내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Boolean.Parse 메서드

2013-12-13

논리 값의 지정된 문자열 표현을 해당하는 Boolean 값으로 변환하고, 문자열이 Boolean.TrueString 또는 Boolean.FalseString 값과 같지 않을 경우 예외를 발생합니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public static bool Parse(
	string value
)

매개 변수

value
형식: System.String
변환할 값이 들어 있는 문자열입니다.

반환 값

형식: System.Boolean
valueTrueString 필드의 값과 같으면 true이고, valueFalseString 필드의 값과 같으면 false입니다.

예외조건
ArgumentNullException

valuenull인 경우

FormatException

valueTrueString 또는 FalseString 필드의 값과 같지 않은 경우

선택적으로 선행 또는 후행 공백이 있는 value 매개 변수는 TrueString 또는 FalseString 필드의 값과 동일한 문자열을 포함해야 합니다. 그렇지 않으면 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