首页 > 后端开发 > C++ > 为什么在 C# 中 Boolean.ToString() 返回'True”而不是'true”?

为什么在 C# 中 Boolean.ToString() 返回'True”而不是'true”?

DDD
发布: 2025-01-03 18:55:39
原创
522 人浏览过

Why Does Boolean.ToString() Return

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板