C#中bool类型不能和其它整数类型转换

来源:互联网 发布:淘宝隐形降权怎么办 编辑:程序博客网 时间:2024/06/03 01:57

注意:在C和C++中,用0来表示“假”,其它任何非0的式子都表示“真”。这种不正规的表达在C#中已经被废弃了。在C#中,true值不能被其它任何非零值所代替。在其它整数类型和布尔类型之间不再存在任何转换,将整数类型转换成布尔类型是不合法的:

bool x=1;//错误,不存在这种写法。只能写成x=true或x=false