【原创C#】可空类型 ?和??
可空类型可以表示所有实际类型的值加上null。如果和数据库打交道,这就会很有用,因为在数据库表中遇到未定义的列是很常见的事情。
为了定义一个可空变量类型,应在底层数据类型中添加问号(?)作为后缀。注意,这种语法只对值类型是合法的,局部可空变量必须赋值一个初始值。
//定义一些局部可空类型int? a =10;double? b=3.14;bool? c=null;char? d= 'a';int
http://cyqdata.cn/cnblogs/article-detail-40805