Nullable<T>
(1)汉语名称:可空值类型。
(2)推出时间:.NET 2.0。
(3)所属类型:泛型。
(4)诞生原因:防止因为接收数据库的空值而使程序崩溃。
(5)常用属性:HasValue和Value。
(6)未被赋值时的值是:NULL。
(7)所属命名空间:System。
(8)能否直接与值类型性比较?答:否。
(9)怎样判断是否有值?
答:如下代码:
Nullable<int> int1=null; //可以写成 int ? int1=null;
if(int1.HasValue)
{
var result=int1.Value;
}
(10)其他书写形式:
T ? element;//等同于Nullable <T> element;
举例:
int ? value1; //等同于Nullable <int> value1;
DateTime ? dt1; //等同于Nullable <DateTime> dt1;
decimal ? Amount; //等同于Nullable<decimal> Amount;
(1)汉语名称:可空值类型。
(2)推出时间:.NET 2.0。
(3)所属类型:泛型。
(4)诞生原因:防止因为接收数据库的空值而使程序崩溃。
(5)常用属性:HasValue和Value。
(6)未被赋值时的值是:NULL。
(7)所属命名空间:System。
(8)能否直接与值类型性比较?答:否。
(9)怎样判断是否有值?
答:如下代码:
Nullable<int> int1=null; //可以写成 int ? int1=null;
if(int1.HasValue)
{
var result=int1.Value;
}
(10)其他书写形式:
T ? element;//等同于Nullable <T> element;
举例:
int ? value1; //等同于Nullable <int> value1;
DateTime ? dt1; //等同于Nullable <DateTime> dt1;
decimal ? Amount; //等同于Nullable<decimal> Amount;