📜  C#| Boolean.Parse()方法(1)

📅  最后修改于: 2023-12-03 14:40:28.755000             🧑  作者: Mango

C# | Boolean.Parse() 方法

Boolean.Parse() 方法是 C# 中一种将字符串转换为布尔值的方法。该方法接受一个字符串参数,该字符串中必须包含一个布尔值。方法将字符串解析为布尔值,并返回该值。如果字符串包含布尔值,则返回 true,否则返回 false

语法
public static bool Parse(string value)
参数
  • value:一个字符串,表示要解析的布尔值。
返回值
  • 如果字符串解析为 true,则返回 true
  • 如果字符串解析为 false,则返回 false
  • 如果字符串不包含布尔值,则返回 false
示例

下面是使用 Boolean.Parse() 方法将字符串转换为布尔值的示例:

string strTrue = "true";
string strFalse = "false";
string strInvalid = "invalid";

bool boolTrue = Boolean.Parse(strTrue);
bool boolFalse = Boolean.Parse(strFalse);
bool boolInvalid = Boolean.Parse(strInvalid); // 抛出异常

Console.WriteLine(boolTrue);    // True
Console.WriteLine(boolFalse);   // False
Console.WriteLine(boolInvalid); // Unhandled Exception: System.FormatException
注意事项
  • Boolean.Parse() 方法会解析字符串中的空格。
  • 如果传递的字符串不是 truefalse,该方法将会抛出一个 System.FormatException 异常。
  • 为了更好的代码健壮性,可以使用 Boolean.TryParse() 方法,这个方法在解析无效的字符串时返回 false