true.ToString()
false.toString();
Output:
True
False
是否有正当理由是“真实”而不是“真实”?当编写XML时,它会中断,因为XML的布尔类型是小写,并且也不兼容C#的true / false(尽管不确定CLS)。
更新资料
这是我在C#中解决问题的一种非常骇人的方法(用于XML)
internal static string ToXmlString(this bool b)
{
return b.ToString().ToLower();
}
当然,这会在堆栈中增加1种方法,但是会在各处删除ToLowers()。
return b.ToString().ToLower();
为return b ? "true" : "false";
。更干净,更高效,更少依赖于一种理论上可以依赖于语言环境的方法(即使当前实现中不存在这种方法)。