Boolean.ToString() 输出“True”而不是“true”:为什么?
问题围绕布尔值的行为。 ToString(),它返回“True”而不是“true”。这一决定引起了人们的关注,因为 XML 布尔类型都是小写的,导致 XML 解析问题。
根据 MSDN 文档,Boolean.ToString() 返回常量“True”或“False”,无论方法的参数如何。此行为源于使用硬编码文字而不是 TrueString 或 FalseString 等声明字段。
使用 Boolean.ToString(IFormatProvider) 时情况变得更加复杂,它不考虑格式提供程序参数。
这种行为的根本原因尚不清楚,解决方案取决于开发人员的奇思妙想。无论是覆盖格式还是诉诸其他解决方法,对黑客的需求仍然存在,突出表明缺乏简单的解决方案。
以上是为什么在 C# 中 Boolean.ToString() 返回'True”而不是'true”?的详细内容。更多信息请关注PHP中文网其他相关文章!