В продолжении темы о доступных полях встроенных типов сегодня хочу рассказать о
Boolean.TrueString и Boolean.FalseString. Эти поля дают возможность использовать строковое представление соответствующих булевых значений в коде.string trueText = bool.TrueString; // "True"
string falseText = bool.FalseString; // "False"
Эти поля возвращают "True" и "False" независимо от текущих настроек региона, языка или языка программирования (C# или VB .NET). Аналогичный результат можно получить вызывая метод
.ToString() на соответствующем значении:bool b1 = true;
bool b2 = false;
string true2 = b1.ToString(); // "True"
string false2 = b2.ToString(); // "False"
Не могу вспомнить примера, когда бы они действительно могли мне пригодиться, однако, могу предположить, что это очередные фиксированные значения, которые могут быть использованы в приложении в качестве неизменяемых контрактов (например, при единообразной работе с базой данных на чтение и запись).
💬 Оказалось, что довольно большое количество разработчиков (больше 90000 просмотров) интересует вопрос: почему
Boolean.ToString возвращает "True" а не "true". Причины, на удивление, есть и их несколько. О них вы сможете прочитать уже самостоятельно 😉#data_types