如何将bool true或false转换为字符串“True”或“False”

时间:2011-06-22 00:36:08

标签: c#

我有一种简单的方法可以将bool true或false转换为字符串“True”或“False”。我知道我可以用一些逻辑做到这一点,但我想知道是否有更简单的东西。

4 个答案:

答案 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)

如果您的意思是值truefalse,则可以使用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