true.ToString()
false.toString();
Output:
True
False
Чи є поважна причина того, що вона є "Правда", а не "правда"? Він порушується при написанні XML, оскільки булевий тип XML є малим регістром , а також не сумісний з істинним / хибним C # (хоч невідомо про CLS).
Оновлення
Ось мій дуже хакітний спосіб обійти його в C # (для використання з XML)
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
Звичайно, це додає ще 1 метод до стеку, але видаляє ToLowers () скрізь.
return b.ToString().ToLower();
на return b ? "true" : "false";
. Чистіший, більш ефективний, менш залежний від методу, який теоретично міг би залежати від локальної точки зору (навіть якщо цього немає в поточних реалізаціях).