Boolean.TryParse Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| TryParse(ReadOnlySpan<Char>, Boolean) |
Tenta di convertire la rappresentazione di intervallo specificata di un valore logico nell'equivalente Boolean . |
| TryParse(String, Boolean) |
Tenta di convertire la rappresentazione di stringa specificata di un valore logico nell'equivalente Boolean . |
TryParse(ReadOnlySpan<Char>, Boolean)
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
Tenta di convertire la rappresentazione di intervallo specificata di un valore logico nell'equivalente 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
Parametri
- value
- ReadOnlySpan<Char>
Intervallo contenente i caratteri che rappresentano il valore da convertire.
- result
- Boolean
Quando termina, se la conversione ha esito positivo, contiene true se value è uguale a TrueString o false se value è uguale a FalseString. Se la conversione non è riuscita, contiene false. La conversione ha esito negativo se value è null o non è uguale al valore del TrueString campo o FalseString .
Valori restituiti
true se value è stata convertita correttamente; in caso contrario, false.
Si applica a
TryParse(String, Boolean)
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
- Origine:
- Boolean.cs
Tenta di convertire la rappresentazione di stringa specificata di un valore logico nell'equivalente 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
Parametri
- value
- String
Stringa contenente il valore da convertire.
- result
- Boolean
Quando termina, se la conversione ha esito positivo, contiene true se value è uguale a TrueString o false se value è uguale a FalseString. Se la conversione non è riuscita, contiene false. La conversione ha esito negativo se value è null o non è uguale al valore del TrueString campo o FalseString .
Valori restituiti
true se value è stata convertita correttamente; in caso contrario, false.
Esempio
Nell'esempio seguente viene chiamato il TryParse metodo per analizzare una matrice di stringhe. Si noti che l'operazione di analisi ha esito positivo solo se la stringa da analizzare è "True" (il valore del TrueString campo) o "False" (il valore del FalseString campo) in un confronto senza distinzione tra maiuscole e minuscole.
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'.
Commenti
Il TryParse metodo è simile al Parse metodo , ad eccezione del fatto che il TryParse metodo non genera un'eccezione se la conversione non riesce.
Il value parametro può essere preceduto o seguito da spazi vuoti. Il confronto è ordinale e senza distinzione tra maiuscole e minuscole.