Boolean.TryParse Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.