怎样在C#中声明一个类型为int,值为空的变量

2024-12-31 14:37:52
推荐回答(5个)
回答1:

平常的 int 类型是不允许为空的,但是 C# 支持在类型后面加 ? 来定义以为可以为空的值类型,写法如下:
int? a = null;
//检查 a 是否为空

if (a.HasValue)
{
//这里 a 不为空
int b = a.Value;

}
else
{
//这里 a 为空
}

回答2:

你是说可空的int类型的变量怎么声明:

int? currentValue = null;

这样的声明就可以了,在赋值过程中可以直接赋值成null。

回答3:

可以直接声明,如:int num = null;

回答4:

VisualStudio 2008支持nullable type,下面是一个例子:请参考MSDN的网页: http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx

回答5:

int i; 或者 int i = 0;