5 методов преобразования строки в Bool в C#

Чтобы преобразовать строку в логическое значение в C#, можно использовать несколько методов. Вот некоторые из наиболее распространенных подходов:

Метод 1: Boolean.Parse

string input = "true";
bool result = bool.Parse(input);

Метод 2: bool.TryParse

string input = "false";
bool result;
if (bool.TryParse(input, out result))
{
    // Conversion successful
}
else
{
    // Conversion failed
}

Метод 3: Convert.ToBoolean

string input = "true";
bool result = Convert.ToBoolean(input);

Метод 4: сравнение с предопределенными значениями

string input = "true";
bool result = input.Equals("true", StringComparison.OrdinalIgnoreCase);

Метод 5. Пользовательская логика преобразования

string input = "1";
bool result = input == "1" || input.Equals("true", StringComparison.OrdinalIgnoreCase);