现在的位置: 首页 > 综合 > 正文

网页制作(九)—C#和C++不同之处

2013年12月06日 ⁄ 综合 ⁄ 共 228字 ⁄ 字号 评论关闭

布尔类型

在C和C++中,用0来表示“假”,其他的任何非0的数字都表示“真”。而在C#中,true值不能被其他的任何非零值所代替(这一似乎是继承Java),不存在布尔类型与其他类型之间的互相转换,即将整数类型转换为布尔类型是不合法的。

看下面几个例子:

1.

bool bl = 1//在C#中是不允许的,

2.

int x = 1;
if(x)
{
doSomething();
}
//在C#中是错误的

3.

int x = 1;
if(x!=0)
{
doSomething();
}//这样才是正确的

抱歉!评论已关闭.