如何将布尔true或false转换为字符串“”;真";或“;错误”;

本文关键字:错误 quot 字符串 布尔 true 转换 false | 更新日期: 2023-09-27 18:00:02

有没有一种简单的方法可以将bool true或false转换为字符串"true"或"false"。我知道我可以用一些if逻辑来做这件事,但我想知道是否有更简单的东西。

如何将布尔true或false转换为字符串“”;真";或“;错误”;

布尔结构有一个ToString()方法。因此:

bool b = true;
Console.WriteLine(b.ToString());

调用ToString()

System.Console.WriteLine(false.ToString());
System.Console.WriteLine(true.ToString());

如果您指的是值truefalse,则可以使用Convert.ToString

Convert.ToString(true) // "True"

EDIT:mattn有更好的答案,我从VB翻译代码,其中True关键字没有ToString()方法。

为了简单地打印"True"/"False",Boolean上有内置的静态只读字段类型:

string falseString = bool.FalseString;
string trueString = bool.TrueString;

并不是说bools的值将来可能会改变或直接回答OP的问题,而是添加一些相关信息。

http://msdn.microsoft.com/en-us/library/system.boolean_fields(v=vs.100).aspx