Boolean.TryParse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
TryParse(ReadOnlySpan<Char>, Boolean) |
Bir mantıksal değerin belirtilen span gösterimini eşdeğerine Boolean dönüştürmeye çalışır. |
TryParse(String, Boolean) |
Bir mantıksal değerin belirtilen dize gösterimini eşdeğerine Boolean dönüştürmeye çalışır. |
TryParse(ReadOnlySpan<Char>, Boolean)
- Kaynak:
- Boolean.cs
- Kaynak:
- Boolean.cs
- Kaynak:
- Boolean.cs
Bir mantıksal değerin belirtilen span gösterimini eşdeğerine Boolean dönüştürmeye çalışır.
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
Parametreler
- value
- ReadOnlySpan<Char>
Dönüştürülecek değeri temsil eden karakterleri içeren bir yayılma alanı.
- result
- Boolean
Bu yöntem döndürdüğünde, dönüştürme başarılı olursa, eşittir veya eşitse value
FalseStringöğesini içerir value
true
.false
TrueString Dönüştürme başarısız olduysa öğesini içerir false
. veya alanının değerine FalseStringTrueString eşitse null
value
veya eşit değilse dönüştürme başarısız olur.
Döndürülenler
true
başarıyla dönüştürüldüyse value
; aksi takdirde , false
.
Şunlara uygulanır
TryParse(String, Boolean)
- Kaynak:
- Boolean.cs
- Kaynak:
- Boolean.cs
- Kaynak:
- Boolean.cs
Bir mantıksal değerin belirtilen dize gösterimini eşdeğerine Boolean dönüştürmeye çalışır.
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
Parametreler
- value
- String
Dönüştürülecek değeri içeren bir dize.
- result
- Boolean
Bu yöntem döndürdüğünde, dönüştürme başarılı olursa, eşittir veya eşitse value
FalseStringöğesini içerir value
true
.false
TrueString Dönüştürme başarısız olduysa öğesini içerir false
. veya alanının değerine FalseStringTrueString eşitse null
value
veya eşit değilse dönüştürme başarısız olur.
Döndürülenler
true
başarıyla dönüştürüldüyse value
; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, bir dize dizisini ayrıştırmak için yöntemini çağırır TryParse . Ayrıştırma işleminin yalnızca büyük/küçük harfe duyarlı olmayan bir karşılaştırmada ayrıştırılacak dize "True" (alanın değeri TrueString ) veya "False" (alanın değeri FalseString ) olduğunda başarılı olduğunu unutmayın.
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'.
Açıklamalar
TryParse yöntemi yöntemine Parse benzer, ancak TryParse dönüştürme başarısız olursa yöntemi özel durum oluşturmaz.
Parametresinden value
önce veya ardından boşluk gelebilir. Karşılaştırma sıralı ve büyük/küçük harfe duyarlı değildir.