Convertire una stringa in booleano in C#

Minahil Noor 16 febbraio 2024
  1. Usa il metodo ToBoolean() per convertire una stringa in booleano in C#
  2. Usa il metodo TryParse() per convertire una stringa in booleano in C#
Convertire una stringa in booleano in C#

Questo articolo introdurrà diversi metodi per convertire una stringa in Boolean in C#, come il metodo ToBoolean() e il metodo TryParse().

Usa il metodo ToBoolean() per convertire una stringa in booleano in C#

In C#, possiamo usare il metodo ToBoolean() per convertire una stringa in un valore booleano. Questo metodo ha più overload. Il sovraccarico che useremo avrà un solo parametro. In questo caso useremo il seguente sovraccarico. La sintassi corretta per utilizzare questo metodo è la seguente.

Convert.ToBoolean(String stringName);

Questo sovraccarico del metodo ToBoolean() ha un solo parametro. Il dettaglio del suo parametro è il seguente.

Parametri Descrizione
stringName obbligatorio Questa è la stringa che vogliamo convertire nel valore booleano.

Questa funzione restituisce un valore booleano che rappresenta il valore fornito nella stringa.

Il programma sotto mostra come possiamo usare il metodo ToBoolean() per convertire una stringa in Boolean.

using System;
using System.Globalization;

class StringToBoolean {
  static void Main(string[] args) {
    string mystring = "true";
    bool value = Convert.ToBoolean(mystring);
    Console.WriteLine(value);
  }
}

Produzione:

True

Usa il metodo TryParse() per convertire una stringa in booleano in C#

In C#, possiamo anche usare il metodo TryParse() per convertire una stringa in un valore booleano. Esistono più overload di questo metodo. Il sovraccarico che useremo avrà due parametri. Uno dei parametri sarà la variabile out. In questo caso useremo il seguente sovraccarico. La sintassi corretta per utilizzare questo metodo è la seguente.

Boolean.TryParse(String stringName, out variableName);

Questo sovraccarico del metodo TryParse() ha due parametri. I dettagli dei suoi parametri sono i seguenti

Parametri Descrizione
stringName obbligatorio Questa è la stringa che vogliamo convertire in Boolean.
variableName obbligatorio È la variabile di output in cui vogliamo memorizzare il nostro valore convertito.

Questa funzione restituisce un valore booleano che rappresenta il valore fornito nella stringa.

Il programma sotto mostra come possiamo usare il metodo TryParse() per convertire una stringa in booleano.

using System;
using System.Globalization;

class StringToFloat {
  static void Main(string[] args) {
    string sample = "true";
    Boolean myBool;
    if (Boolean.TryParse(sample, out myBool)) {
      Console.WriteLine(myBool);
    }
  }
}

Produzione:

True

Articolo correlato - Csharp String