ala*_*sif 2 .net variables nullable
可能重复:
C# - 基本问题:什么是'?' ?
使用int16有什么好处?而不是在.net变量声明中使用int16?
dim i as int16?
dim i as int16
Run Code Online (Sandbox Code Playgroud)
它允许您具有"null"值.通用示例:
public int MyFunction(int? x)
{
int m = 99;
if(x == null)
m = 0;
else
m /= x.Value;
return m;
}
Run Code Online (Sandbox Code Playgroud)
否则,如果尝试将空值传递给MyFunction,编译器将返回错误.