.NET Fmmework中的一个泛型结构是Nullable<T>。数据库中的数字和编程语言中的数字有显
著不同的特征,因为数据库中的数字可以为空,而语言中的数字不能为空。Int32是一个结构,而结
构的实现同值类型,所以结构不能为空。这个问题不仅存在于在数据库中,也存在于把XML数据
著不同的特征,因为数据库中的数字可以为空,而语言中的数字不能为空。Int32是一个结构,而结
构的实现同值类型,所以结构不能为空。这个问题不仅存在于在数据库中,也存在于把XML数据
映射到,NET类型。
可空类型使用的十分频繁,在C#中有一类特殊的语法?
int? x;表示x为可空类型
从非可空类型转换为可空类型时,在不需要强制类型转换的地方可以进行隐式转换。这种转换总是成功的:
但从可空类型转换为非可空类型可能会失败。