Boolean.TryParse Methode

Definitie

Overloads

Name Description
TryParse(ReadOnlySpan<Char>, Boolean)

Hiermee wordt geprobeerd de opgegeven spanweergave van een logische waarde te converteren naar het Boolean equivalent ervan.

TryParse(String, Boolean)

Hiermee wordt geprobeerd de opgegeven tekenreeksweergave van een logische waarde te converteren naar het Boolean equivalent ervan.

TryParse(ReadOnlySpan<Char>, Boolean)

Hiermee wordt geprobeerd de opgegeven spanweergave van een logische waarde te converteren naar het Boolean equivalent ervan.

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

Parameters

value
ReadOnlySpan<Char>

Een bereik met de tekens die de waarde vertegenwoordigen die moeten worden geconverteerd.

result
Boolean

Wanneer deze methode retourneert, als de conversie is geslaagd, bevat true als value deze gelijk is aan TrueString of false gelijk value is aan FalseString. Als de conversie is mislukt, bevat het false. De conversie mislukt als value deze niet gelijk is null aan de waarde van het veld of FalseString het TrueString veld.

Retouren

trueals value deze is geconverteerd; anders. false

Van toepassing op

TryParse(String, Boolean)

Hiermee wordt geprobeerd de opgegeven tekenreeksweergave van een logische waarde te converteren naar het Boolean equivalent ervan.

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 -> bool
Public Shared Function TryParse (value As String, ByRef result As Boolean) As Boolean

Parameters

value
String

Een tekenreeks met de waarde die moet worden geconverteerd.

result
Boolean

Wanneer deze methode retourneert, als de conversie is geslaagd, bevat true als value deze gelijk is aan TrueString of false gelijk value is aan FalseString. Als de conversie is mislukt, bevat het false. De conversie mislukt als value deze niet gelijk is null aan de waarde van het veld of FalseString het TrueString veld.

Retouren

trueals value deze is geconverteerd; anders. false

Voorbeelden

In het volgende voorbeeld wordt de TryParse methode aangeroepen om een matrix met tekenreeksen te parseren. Houd er rekening mee dat de parseringsbewerking alleen slaagt als de tekenreeks die moet worden geparseerd 'Waar' is (de waarde van het TrueString veld) of 'Onwaar' (de waarde van het FalseString veld) in een niet-hoofdlettergevoelige vergelijking.

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

Opmerkingen

De TryParse methode lijkt op de Parse methode, behalve dat de TryParse methode geen uitzondering genereert als de conversie mislukt.

De value parameter kan worden voorafgegaan of gevolgd door witruimte. De vergelijking is ordinaal en hoofdlettergevoelig.

Zie ook

Van toepassing op