我有一种简单的方法可以将bool true或false转换为字符串“True”或“False”。我知道我可以用一些逻辑做到这一点,但我想知道是否有更简单的东西。
答案 0 :(得分:17)
Boolean结构有ToString()
方法。所以:
bool b = true;
Console.WriteLine(b.ToString());
答案 1 :(得分:6)
调用ToString()
System.Console.WriteLine(false.ToString());
System.Console.WriteLine(true.ToString());
答案 2 :(得分:1)
如果您的意思是值true
和false
,则可以使用Convert.ToString
Convert.ToString(true) // "True"
编辑:mattn有更好的答案,我正在翻译VB中True
关键字没有ToString()
方法的代码。
答案 3 :(得分:1)
要简单地打印“True”/“False”,Boolean
类型内置静态只读字段:
string falseString = bool.FalseString;
string trueString = bool.TrueString;
不是bool的价值可能会在未来发生变化或直接回答OP的问题,而只是添加一些相关的信息。
http://msdn.microsoft.com/en-us/library/system.boolean_fields(v=vs.100).aspx