Как сказали @Joel Coehoorn и @tvanfosson, он использует пользовательскую строку числового формата. Причина, по которой это работает, заключается в том, что логическое значение может быть преобразовано в двойное число с использованием следующего (по существу):
public static double ToDouble(bool value)
{
return (value ? ((double) 1) : ((double) 0));
}
Таким образом, если значение равно true, оно возвращает 1, а если значение равно false, возвращает 0. В этот момент применяются правила отображения разделов, как описано @tvanfosson (и впоследствии @Joel Coehoorn).