ToBool

 
Конвертирует указанную строку в значение типа bool.
 
float String.ToBool(string x)
float String.ToBool(string x, bool defValue)
float String.ToBool(string x, bool defValue, bool caseSensitive)
 

Параметры

 
Параметр
Тип
Описание
x
string
Первая строка
defValue
bool
Опциональный параметр.
Значение, которое вернется, если конвертация будет неуспешна.
Если значение не указано, считается равным false
caseSensitive
bool
Чувствительность к регистру.
Если caseSensitive = false, то регистр символов значения не имеет.
По умолчанию: true
 

Возвращаемое значение

 
Тип – bool.
 
Значение:
true – если x – строка true.
false – если x – строка false.
defValue – если конвертировать не получилось.
 
Если caseSensitive = false, то регистр символов значения не имеет.
 

Примеры

 
a: bool = String.ToBool("true"); // Результат: true
b: bool = String.ToBool("True"); // Результат: false
c: bool = String.ToBool("false"); // Результат: false
d: bool = String.ToBool("FALSE", true); // Результат: true
e: bool = String.ToBool("FALSE", true, false); // Результат: false
f: bool = String.ToBool("1"); // Результат: false
g: bool = String.ToBool("non bool"); // Результат: false
h: bool = String.ToBool("non bool"); // Результат: false
i: bool = String.ToBool("non bool", true); // Результат: true