Why was it decided that when parsing a boolean, 0/1 are not acceptable?
When parsing any integer type value, it accepts numerical strings to be parsed. (And if .NET can parse the string "One hundred million two hundred and sixty five thousand eight hundred and sixty five" I would be surprised).
What makes booleans special? They are essentially 0 as false, and non-zero as true in my experience...
Is there a bcl method to parse a string like this, and if not, why?
Note: I forgot to specify in a string "0" and "1". Curious though that if already an int it works as I anticipated. Maybe this caused the confusion.