值类型之布尔类型:
布尔类型是用来表示 '真' 和 '假' 这两个概念的,虽然看起来很简单,但实际用法十分广泛.我们知道,计算机是用二进制来表示各种数据的,在它 的内部只有0或者1.布尔类型表示的逻辑变量只有2中,True 或 False.
在这里我们对比下C/C++,布尔类型在C/C++中的意义与C#一样,表示 ‘真’ 或 ‘假’这两个值,0表示的是 ‘假’其他非0的数字表示 ‘真’ 这种不正规的表达在C#中被废弃了。在C#中 True、False都不能用其他值替代,在整数类型与布尔类型之间也不存在任何转换,也就是说将整数类型转化成布尔类型是不合法的。
bool x=1 //错误
bool x=true 或 x = false //正确

这篇博客探讨了C#中的布尔类型,强调其在表示真和假时的重要性。与C/C++不同,C#的布尔类型严格区分True和False,不允许非0数值代表True。文中指出直接将整数转换为布尔类型在C#中是非法的,并举例展示了正确的赋值方式。
最低0.47元/天 解锁文章
1729

被折叠的 条评论
为什么被折叠?



