Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1143 of 1492 menu
◀ ▶

Метод ToBoolean

Convert.ToBoolean для чисел даёт true при ненулевом значении и false для 0. Строки "True" и "False" разбираются без учёта регистра. Строка "1" не подходит - будет FormatException.

Синтаксис

bool res = Convert.ToBoolean(value);

Пример

Давайте переведём числа 1 и 0:

using System; class Program { static void Main() { bool a = Convert.ToBoolean(1); bool b = Convert.ToBoolean(0); Console.WriteLine(a + " " + b); } }

Результат выполнения кода:

True False

Пример

Давайте разберём строки "True" и "False":

using System; class Program { static void Main() { bool yes = Convert.ToBoolean("True"); bool no = Convert.ToBoolean("False"); Console.WriteLine(yes + " " + no); } }

Результат выполнения кода:

True False

Пример

Давайте проверим, что строка "1" не разбирается:

using System; class Program { static void Main() { bool failed = false; try { Convert.ToBoolean("1"); } catch (FormatException) { failed = true; } Console.WriteLine(failed); } }

Результат выполнения кода:

True

Смотрите также

  • ToString,
    который переводит значение в текст
  • ToInt32,
    преобразование чисел
  • Convert,
    общий класс методов
  • cast,
    приведение типов оператором
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить