Boolean.TryParse 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
TryParse(ReadOnlySpan<Char>, Boolean) |
논리 값의 지정된 범위 표현을 해당하는 Boolean으로 변환하려고 시도합니다. |
TryParse(String, Boolean) |
논리 값의 지정된 문자열 표현을 해당하는 Boolean으로 변환하려고 시도합니다. |
TryParse(ReadOnlySpan<Char>, Boolean)
- Source:
- Boolean.cs
- Source:
- Boolean.cs
- Source:
- Boolean.cs
논리 값의 지정된 범위 표현을 해당하는 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 -> bool
Public Shared Function TryParse (value As ReadOnlySpan(Of Char), ByRef result As Boolean) As Boolean
매개 변수
- value
- ReadOnlySpan<Char>
변환할 값을 나타내는 문자를 포함하는 범위입니다.
- result
- Boolean
변환이 성공하는 경우 이 메서드에서 반환될 때 value
가 TrueString과 같으면 true
가 포함되고, value
가 FalseString과 같으면 false
가 포함됩니다. 변환이 실패한 경우에는 false
가 포함됩니다.
value
가 null
이거나 TrueString 또는 FalseString 필드 값과 동일하지 않으면 변환이 실패합니다.
반환
value
이(가) 성공적으로 변환되었으면 true
이고, 그렇지 않으면 false
입니다.
적용 대상
TryParse(String, Boolean)
- Source:
- Boolean.cs
- Source:
- Boolean.cs
- Source:
- Boolean.cs
논리 값의 지정된 문자열 표현을 해당하는 Boolean으로 변환하려고 시도합니다.
public:
static bool TryParse(System::String ^ value, [Runtime::InteropServices::Out] bool % result);
public static bool TryParse (string value, out bool result);
public static bool TryParse (string? value, out bool result);
static member TryParse : string * bool -> bool
Public Shared Function TryParse (value As String, ByRef result As Boolean) As Boolean
매개 변수
- value
- String
변환할 값이 들어 있는 문자열입니다.
- result
- Boolean
변환이 성공하는 경우 이 메서드에서 반환될 때 value
가 TrueString과 같으면 true
가 포함되고, value
가 FalseString과 같으면 false
가 포함됩니다. 변환이 실패한 경우에는 false
가 포함됩니다.
value
가 null
이거나 TrueString 또는 FalseString 필드 값과 동일하지 않으면 변환이 실패합니다.
반환
value
이(가) 성공적으로 변환되었으면 true
이고, 그렇지 않으면 false
입니다.
예제
다음 예제에서는 메서드를 TryParse 호출하여 문자열 배열을 구문 분석합니다. 구문 분석할 문자열이 대/소문자를 구분하지 않는 비교에서 "True"(필드 값 TrueString ) 또는 "False"(필드 값 FalseString )인 경우에만 구문 분석 작업이 성공합니다.
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'.
open System
let values =
[ null; String.Empty; "True"; "False"
"true"; "false"; " true "; "0"
"1"; "-1"; "string" ]
for value in values do
match Boolean.TryParse value with
| true, flag ->
printfn $"'{value}' --> {flag}"
| false, _ ->
printfn $"""Unable to parse '%s{if value = null then "<null>" else 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하지 않습니다.
value
매개 변수 앞에 또는 뒤에 공백이 있을 수 있습니다. 비교는 서수 및 대/소문자를 구분하지 않습니다.
추가 정보
적용 대상
.NET