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.

9 Answers
9

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *