gpt4 book ai didi

C# 无法将 bool 转换为 int

转载 作者:IT王子 更新时间:2023-10-29 04:04:29 26 4
gpt4 key购买 nike

我们都知道在 C# 中我们不能将 bool 转换为 int。我想看看 true 与位掩码的二进制表示是什么,但我不能使用 (bool & int)..我认为问题是架构 desicion“true 是 true,不是任何数字!= 0”(C++)我想知道这种架构的好处是什么? C 真/假概念有什么不好?

最佳答案

当整数不能用于 truefalse 时,程序员会更清楚。

if (5 > 0)if(5)

更容易理解

这与他们不允许在 switch 语句中通过条件失败的原因相同。太容易出错了。

关于C# 无法将 bool 转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com