Boolean.TryParse Metódus

Definíció

Túlterhelések

Name Description
TryParse(ReadOnlySpan<Char>, Boolean)

Megpróbálja átalakítani egy logikai érték megadott span-ábrázolását annak megfelelőjeként Boolean .

TryParse(String, Boolean)

Megpróbálja átalakítani egy logikai érték megadott sztringképét annak megfelelőjeként Boolean .

TryParse(ReadOnlySpan<Char>, Boolean)

Forrás:
Boolean.cs
Forrás:
Boolean.cs
Forrás:
Boolean.cs
Forrás:
Boolean.cs
Forrás:
Boolean.cs

Megpróbálja átalakítani egy logikai érték megadott span-ábrázolását annak megfelelőjeként 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

Paraméterek

value
ReadOnlySpan<Char>

Az átalakítandó értéket képviselő karaktereket tartalmazó span.

result
Boolean

Ha ez a metódus eredményül ad vissza, ha az átalakítás sikeres volt, akkor azt tartalmazzatrue, hogy value egyenlő-e TrueString vagy falsevalue egyenlő-e.FalseString Ha az átalakítás sikertelen volt, a következőt tartalmazza false: . Az átalakítás meghiúsul, ha value az null vagy a mező értékével TrueString egyenlő vagy FalseString nem egyenlő.

Válaszok

trueha value sikeresen konvertálták; ellenkező esetben. false

A következőre érvényes:

TryParse(String, Boolean)

Forrás:
Boolean.cs
Forrás:
Boolean.cs
Forrás:
Boolean.cs
Forrás:
Boolean.cs
Forrás:
Boolean.cs

Megpróbálja átalakítani egy logikai érték megadott sztringképét annak megfelelőjeként 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

Paraméterek

value
String

Az átalakítandó értéket tartalmazó sztring.

result
Boolean

Ha ez a metódus eredményül ad vissza, ha az átalakítás sikeres volt, akkor azt tartalmazzatrue, hogy value egyenlő-e TrueString vagy falsevalue egyenlő-e.FalseString Ha az átalakítás sikertelen volt, a következőt tartalmazza false: . Az átalakítás meghiúsul, ha value az null vagy a mező értékével TrueString egyenlő vagy FalseString nem egyenlő.

Válaszok

trueha value sikeresen konvertálták; ellenkező esetben. false

Példák

Az alábbi példa sztringek tömbjének elemzésére hívja meg a TryParse metódust. Vegye figyelembe, hogy az elemzési művelet csak akkor sikeres, ha az elemezni kívánt sztring "Igaz" (a TrueString mező értéke) vagy "Hamis" (a FalseString mező értéke) a kis- és nagybetűk érzéketlen összehasonlításában.

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'.

Megjegyzések

A TryParse metódus hasonló a Parse metódushoz, kivéve, ha a TryParse metódus nem ad kivételt, ha az átalakítás sikertelen.

A value paramétert előzheti meg vagy követheti szóközzel. Az összehasonlítás sorszám és kis- és nagybetűk érzéketlenek.

Lásd még

A következőre érvényes: