Como converter uma string em Booleano em C#

Minahil Noor 16 fevereiro 2024
  1. Utilize o método ToBoolean() para converter uma string para booleano em C#
  2. Utilize o método TryParse() para converter uma string para booleano em C#
Como converter uma string em Booleano em C#

Este artigo introduzirá diferentes métodos para converter uma string para booleano em C#, como o método ToBoolean() e o método TryParse().

Utilize o método ToBoolean() para converter uma string para booleano em C#

Em C#, podemos utilizar o método ToBoolean() para converter uma string para um valor booleano. Este método tem múltiplas sobrecargas. A sobrecarga que utilizaremos terá apenas um parâmetro. Neste caso, utilizaremos a seguinte sobrecarga. A sintaxe correta para utilizar este método é a seguinte.

Convert.ToBoolean(String stringName);

Esta sobrecarga do método ToBoolean() tem apenas um parâmetro. O detalhe de seu parâmetro é o seguinte.

Parâmetros Descrição
stringName obrigatório Este é o string que queremos converter para o valor booleano.

Esta função retorna um valor booleano representando o valor dado na string.

O programa abaixo mostra como podemos utilizar o método ToBoolean() para converter uma string para Boolean.

using System;
using System.Globalization;

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

Resultado:

True

Utilize o método TryParse() para converter uma string para booleano em C#

Em C#, também podemos utilizar o método TryParse() para converter uma string para um valor booleano. Há múltiplas sobrecargas deste método. A sobrecarga que utilizaremos terá dois parâmetros. Um dos parâmetros será a variável out. Neste caso, utilizaremos a seguinte sobrecarga. A sintaxe correta para utilizar este método é a seguinte.

Boolean.TryParse(String stringName, out variableName);

Esta sobrecarga do método TryParse() tem dois parâmetros. Os detalhes de seus parâmetros são os seguintes

Parâmetros Descrição
stringName obrigatório Este é o string que queremos converter para booleano.
variableName obrigatório É a variável de saída na qual queremos armazenar nosso valor convertido.

Esta função retorna um valor booleano que representa o valor dado na string.

O programa abaixo mostra como podemos utilizar o método TryParse() para converter uma string para 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);
    }
  }
}

Resultado:

True

Artigo relacionado - Csharp String