EN
C# / .NET - convert string to bool
9
points
In C#/.NET string can be parsed to bool in few ways.
1. bool.Parse
example
string text = "True";
bool value = bool.Parse(text);
Console.WriteLine(value);
Output:
True
2. bool.TryParse
example
string text = "True";
bool value;
if (bool.TryParse(text, out value))
Console.WriteLine(value);
Output:
True
3. Convert.ToBooleam
example
string text = "True";
bool value = Convert.ToBoolean(text);
Console.WriteLine(value);
Output:
True
4. TypeConverter.ConvertFrom
example
TypeConverter converter = TypeDescriptor.GetConverter(typeof(bool));
string text = "True";
bool value = (bool)converter.ConvertFrom(text);
Console.WriteLine(value);
Output:
True
5. Custom conversion example
string text = "True";
bool value = (text == "True");
Console.WriteLine(value);
Output:
True
6. Notes
The following methodsbool.Parse
,bool.TryParse
,Convert.ToBoolean
andTypeConverter.ConvertFrom
throw System.FormatException.