Convert a String to Boolean in C#

  1. Use the ToBoolean() Method to Convert a String to Boolean in C
  2. Use the TryParse() Method to Convert a String to Boolean in C

This article will introduce different methods to convert a string to Boolean in C#, like the ToBoolean() method and the TryParse() method.

Use the ToBoolean() Method to Convert a String to Boolean in C

In C#, we can use the ToBoolean() method to convert a string to a boolean value. This method has multiple overloads. The overload that we will use will have only one parameter. We will use the following overload in this case. The correct syntax to use this method is as follows.

Convert.ToBoolean(String stringName);

This overload of the method ToBoolean() has one parameter only. The detail of its parameter is as follows.

Parameters Description
stringName mandatory This is the string that we want to convert to the boolean value.

This function returns a boolean value representing the value given in the string.

The program below shows how we can use the ToBoolean() method to convert a string to Boolean.

using System;
using System.Globalization;

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

  }
}

Output:

True

Use the TryParse() Method to Convert a String to Boolean in C

In C#, we can also use the TryParse() method to convert a string to a boolean value. There are multiple overloads of this method. The overload that we will use will have two parameters. One of the parameters will be the out variable. We will use the following overload in this case. The correct syntax to use this method is as follows.

Boolean.TryParse(String stringName, out variableName);

This overload of the method TryParse() has two parameters. The details of its parameters are as follows

Parameters Description
stringName mandatory This is the string that we want to convert to Boolean.
variableName mandatory It is the output variable in which we want to store our converted value.

This function returns a boolean value representing the value given in the string.

The program below shows how we can use the TryParse() method to convert a string to Boolean.

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);
  }    

  }
}

Output:

True
Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Csharp String

  • Add String to an Array in C#
  • C# Convert a Char to an Int
  • Related Article - Csharp Boolean

  • Convert String to Hex in C#
  • Add a Tab to a String in C#