C#中使用Nullable类型

2008-08-18 11:25:09.0     浏览:1116     来源:中国IT实验室
关键词:  C#     Nullable  

在这个语句中,如果first为非null,则first的值会被赋给returnValue;如果first为null,则second会被赋给returnValue。注:returnValue可以是Nullable类型也可以是非Nullable类型。 如果要将一个Nullable变量的值赋给一个非Nullable变量,可以用下面方法:

  int? ValA= 123;

  int? ValB = null;

  int NewVarA = ValA ?? -1;

  int NewVarB = ValB ?? -1;

  上面这段代码运行完以后,NewVarA的值为123,因为ValA的值不是null。而NewVarB值变为 -1,因为ValB为null。这就允许我们利用一个null值将一个变量转变成一个默认值。在上面的代码中,这个默认值为 -1。

[上一页]   [第1页]   [第2页]   [第3页]   [第4页]