Boolean.TryParse Boolean.TryParse Boolean.TryParse Boolean.TryParse Method

정의

오버로드

TryParse(ReadOnlySpan<Char>, Boolean) TryParse(ReadOnlySpan<Char>, Boolean) TryParse(ReadOnlySpan<Char>, Boolean) TryParse(ReadOnlySpan<Char>, Boolean)
TryParse(String, Boolean) TryParse(String, Boolean) TryParse(String, Boolean) TryParse(String, Boolean)

논리 값의 지정된 문자열 표현을 해당하는 Boolean으로 변환하려고 시도합니다.Tries to convert the specified string representation of a logical value to its Boolean equivalent. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다.A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, Boolean) TryParse(ReadOnlySpan<Char>, Boolean) TryParse(ReadOnlySpan<Char>, Boolean) TryParse(ReadOnlySpan<Char>, Boolean)

public:
 static bool TryParse(ReadOnlySpan<char> value, [Runtime::InteropServices::Out] bool % result);
public static bool TryParse (ReadOnlySpan<char> value, out bool result);
static member TryParse : ReadOnlySpan<char> *  -> bool
Public Shared Function TryParse (value As ReadOnlySpan(Of Char), ByRef result As Boolean) As Boolean

매개 변수

반환

TryParse(String, Boolean) TryParse(String, Boolean) TryParse(String, Boolean) TryParse(String, Boolean)

논리 값의 지정된 문자열 표현을 해당하는 Boolean으로 변환하려고 시도합니다.Tries to convert the specified string representation of a logical value to its Boolean equivalent. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다.A return value indicates whether the conversion succeeded or failed.

public:
 static bool TryParse(System::String ^ value, [Runtime::InteropServices::Out] bool % result);
public static bool TryParse (string value, out bool result);
static member TryParse : string *  -> bool
Public Shared Function TryParse (value As String, ByRef result As Boolean) As Boolean

매개 변수

value
String String String String

변환할 값이 들어 있는 문자열입니다.A string containing the value to convert.

result
Boolean Boolean Boolean Boolean

변환이 성공하는 경우 이 메서드에서 반환될 때 valueTrueString과 같으면 true가 포함되고, valueFalseString과 같으면 false가 포함됩니다.When this method returns, if the conversion succeeded, contains true if value is equal to TrueString or false if value is equal to FalseString. 변환이 실패한 경우에는 false가 포함됩니다.If the conversion failed, contains false. valuenull이거나 TrueString 또는 FalseString 필드 값과 동일하지 않으면 변환이 실패합니다.The conversion fails if value is null or is not equal to the value of either the TrueString or FalseString field.

반환

true가 성공적으로 변환되었으면 value이고, 그렇지 않으면 false입니다.true if value was converted successfully; otherwise, false.

예제

다음 예제에서는 TryParse 문자열의 배열을 구문 분석 하는 방법입니다.The following example calls the TryParse method to parse an array of strings. 구문 분석 될 문자열은 "true 로" 하는 경우에 구문 분석 작업이 성공 하는 (값을 TrueString 필드) 또는 "False" (값을 FalseString 필드)는 대/소문자 구분 비교에서 합니다.Note that the parse operation succeeds only if the string to be parsed is "True" (the value of the TrueString field) or "False" (the value of the FalseString field) in a case-insensitive comparison.

using System;

public class Example
{
   public static void Main()
   {
      string[] values = { null, String.Empty, "True", "False", 
                          "true", "false", "    true    ", "0", 
                          "1", "-1", "string" };
      foreach (var value in values) {
         bool flag;
         if (Boolean.TryParse(value, out flag))
            Console.WriteLine("'{0}' --> {1}", value, flag);
         else
            Console.WriteLine("Unable to parse '{0}'.", 
                              value == null ? "<null>" : value);
      }                                     
   }
}
// The example displays the following output:
//       Unable to parse '<null>'.
//       Unable to parse ''.
//       'True' --> True
//       'False' --> False
//       'true' --> True
//       'false' --> False
//       '    true    ' --> True
//       Unable to parse '0'.
//       Unable to parse '1'.
//       Unable to parse '-1'.
//       Unable to parse 'string'.
Module Example
   Public Sub Main()
      Dim values() As String = { Nothing, String.Empty, "True", "False", 
                                 "true", "false", "    true    ", "0", 
                                 "1", "-1", "string" }
      For Each value In values
         Dim flag As Boolean
         
         If Boolean.TryParse(value, flag) Then
            Console.WriteLine("'{0}' --> {1}", value, flag)
         Else
            Console.WriteLine("Unable to parse '{0}'.", 
                              If(value Is Nothing, "<null>", value))
         End If         
      Next                                     
   End Sub
End Module
' The example displays the following output:
'       Unable to parse '<null>'.
'       Unable to parse ''.
'       'True' --> True
'       'False' --> False
'       'true' --> True
'       'false' --> False
'       '    true    ' --> True
'       Unable to parse '0'.
'       Unable to parse '1'.
'       Unable to parse '-1'.
'       Unable to parse 'string'.

설명

합니다 TryParse 메서드와 비슷합니다는 Parse 메서드를 제외 하 고는 TryParse 메서드 변환에 실패 하면 예외를 throw 하지 않습니다.The TryParse method is like the Parse method, except the TryParse method does not throw an exception if the conversion fails.

value 매개 변수 앞 이나 뒤에 공백이 있을 수 있습니다.The value parameter can be preceded or followed by white space. 비교는 서 수 이며 대/소문자 구분 합니다.The comparison is ordinal and case-insensitive.

추가 정보

적용 대상