Leggere in inglese

Condividi tramite


Boolean.TryParse Metodo

Definizione

Overload

TryParse(ReadOnlySpan<Char>, Boolean)

Tenta di convertire la rappresentazione in forma di intervallo specificata di un valore logico nell'oggetto Boolean equivalente.

TryParse(String, Boolean)

Prova a convertire la rappresentazione di stringa specificata di un valore logico nell'oggetto Boolean equivalente.

TryParse(ReadOnlySpan<Char>, Boolean)

Origine:
Boolean.cs
Origine:
Boolean.cs
Origine:
Boolean.cs

Tenta di convertire la rappresentazione in forma di intervallo specificata di un valore logico nell'oggetto Boolean equivalente.

C#
public static bool TryParse(ReadOnlySpan<char> value, out bool result);

Parametri

value
ReadOnlySpan<Char>

Intervallo contenente i caratteri che rappresentano il valore da convertire.

result
Boolean

Quando questo metodo viene restituito, in caso di conversione riuscita, contiene true se value è uguale a TrueString o false se value è uguale a FalseString. In caso di conversione non riuscita, contiene false. La conversione non riesce se value è null o non è uguale al valore del campo TrueString o FalseString.

Restituisce

true se value è stato convertito correttamente; in caso contrario, false.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

TryParse(String, Boolean)

Origine:
Boolean.cs
Origine:
Boolean.cs
Origine:
Boolean.cs

Prova a convertire la rappresentazione di stringa specificata di un valore logico nell'oggetto Boolean equivalente.

C#
public static bool TryParse(string value, out bool result);
C#
public static bool TryParse(string? value, out bool result);

Parametri

value
String

Stringa che contiene il valore da convertire.

result
Boolean

Quando questo metodo viene restituito, in caso di conversione riuscita, contiene true se value è uguale a TrueString o false se value è uguale a FalseString. In caso di conversione non riuscita, contiene false. La conversione non riesce se value è null o non è uguale al valore del campo TrueString o FalseString.

Restituisce

true se value è stato convertito 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 campo) o "False" (il valore del TrueStringFalseString campo) in un confronto senza distinzione tra maiuscole e minuscole.

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

Commenti

Il TryParse metodo è simile al Parse metodo, ad eccezione del TryParse metodo non genera un'eccezione se la conversione ha esito negativo.

Il value parametro può essere preceduto o seguito da spazi vuoti. Il confronto è ordinale e senza distinzione tra maiuscole e minuscole.

Vedi anche

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0