导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Boolean.Parse 方法

2013/12/13

将逻辑值的指定字符串表示形式转换为它的等效 Boolean 值,如果字符串不等于 Boolean.TrueStringBoolean.FalseString 的值,则引发异常。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public static bool Parse(
	string value
)

参数

value
类型: System.String
包含要转换的值的字符串。

返回值

类型: System.Boolean
如果 value 等于 TrueString 字段的值,则为 true;如果 value 等于 FalseString 字段的值,则为 false

异常条件
ArgumentNullException

valuenull

FormatException

value 不等于 TrueStringFalseString 字段的值。

value 参数(可以选择前置或尾随的空格)必须包含一个字符串,它等效于任一字段的值,这些字段包括 TrueStringFalseString ;否则会引发 FormatException。比较不区分大小写。

下面的示例调用 Parse 方法分析一个字符串数组。请注意,在不区分大小写的比较中,分析操作只在要分析的字符串为“True”(TrueString 字段的值)或“False”(FalseString 字段的值)时才会成功。


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      string[] values = { null, String.Empty, "True", "False", 
                          "true", "false", "    true    ", "0", 
                          "1", "-1", "string" };
      foreach (var value in values)
      {
         try
         {
            bool flag = Boolean.Parse(value);
            outputBlock.Text += String.Format("'{0}' --> {1}", value, flag) + "\n";
         }
         catch (ArgumentException)
         {
            outputBlock.Text += "Cannot parse a null string." + "\n";
         }
         catch (FormatException)
         {
            outputBlock.Text += String.Format("Cannot parse '{0}'.", value) + "\n";
         }
      }
   }
}
// The example displays the following output:
//       Cannot parse a null string.
//       Cannot parse ''.
//       'True' --> True
//       'False' --> False
//       'true' --> True
//       'false' --> False
//       '    true    ' --> True
//       Cannot parse '0'.
//       Cannot parse '1'.
//       Cannot parse '-1'.
//       Cannot parse 'string'.


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft