true.ToString()
false.toString();
Output:
True
False
Is there a valid reason for it being “True” and not “true”? It breaks when writing XML as XML’s boolean type is lower case, and also isn’t compatible with C#’s true/false (not sure about CLS though).
Update
Here is my very hacky way of getting around it in C# (for use with XML)
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
Of course that adds 1 more method to the stack, but removes ToLowers() everywhere.