Boolean.TryParse Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| TryParse(ReadOnlySpan<Char>, Boolean) |
Försöker konvertera den angivna span-representationen av ett logiskt värde till dess Boolean motsvarighet. |
| TryParse(String, Boolean) |
Försöker konvertera den angivna strängrepresentationen av ett logiskt värde till dess Boolean motsvarighet. |
TryParse(ReadOnlySpan<Char>, Boolean)
Försöker konvertera den angivna span-representationen av ett logiskt värde till dess Boolean motsvarighet.
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
Parametrar
- value
- ReadOnlySpan<Char>
Ett intervall som innehåller de tecken som representerar värdet som ska konverteras.
- result
- Boolean
När den här metoden returnerar, om konverteringen lyckades, innehåller true om value är lika med TrueString eller false om value är lika med FalseString. Om konverteringen misslyckades innehåller false. Konverteringen misslyckas om value är null eller inte är lika med värdet för antingen TrueString fältet eller FalseString .
Returer
true om value har konverterats, annars false.
Gäller för
TryParse(String, Boolean)
Försöker konvertera den angivna strängrepresentationen av ett logiskt värde till dess Boolean motsvarighet.
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
Parametrar
- value
- String
En sträng som innehåller värdet som ska konverteras.
- result
- Boolean
När den här metoden returnerar, om konverteringen lyckades, innehåller true om value är lika med TrueString eller false om value är lika med FalseString. Om konverteringen misslyckades innehåller false. Konverteringen misslyckas om value är null eller inte är lika med värdet för antingen TrueString fältet eller FalseString .
Returer
true om value har konverterats, annars false.
Exempel
I följande exempel anropas TryParse metoden för att parsa en matris med strängar. Observera att parsningsåtgärden endast lyckas om strängen som ska parsas är "True" (värdet TrueString för fältet) eller "False" (värdet FalseString för fältet) i en skiftlägeskänslig jämförelse.
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'.
Kommentarer
Metoden TryParse liknar Parse metoden, förutom att TryParse metoden inte utlöser ett undantag om konverteringen misslyckas.
Parametern value kan föregås eller följas av blanksteg. Jämförelsen är ordningstals- och skiftlägesokänslig.