C# 怎么用空值

来源:百度知道 编辑:UC知道 时间:2024/09/23 16:20:25
int i,a,b;
if i=null 我想问null能不能这么用,怎么判断i是不是有值,
a=1;
else 如果i没值,那么b=1
b=1;
那我怎么判定i有没有值?转换到string吗

int类型是不会等于null的,而且 if后面要用 ==

int? i = null;
if (i == null)
{
a = 1;
}
else
{
b = 1;
}

int类型是值类型,不能有null值,也不可能有空值
只有引用类型,如string,才能有null值
int ? i = null;可以的,学习了
楼主应该是刚接触C#,如果有问题可以随时找我.

你可以现这样定义,#define NULL 0
也可以直接用,就是: if(i=0),

用 int? i = null;