摘要: 按照c#编程语言的规则,可空类型是引用类型,而不可空类型为值类型。Int a=null,这样写会出现编译错误,因为整型变量a指向了一个空类型,而a本身属于Int类型,不能为空类型,要想实现把空类型赋给a,可以使用以下方法:Int?a=null;在变量名前面,数据类型后面加上一个?,就可以实现。加上一个?,目的就是使变量a,指向一个未知类型。这样编译便不会出错。例子: Int?a=2; Int b=a;这样编写,编译会出现错误,因为变量a指向了一个未知数据类型的变量。当通过数据类型转换,就不会出现错误。可以这样写:int b=(int)a;还有当int ? a=null;int b=(int)a 阅读全文
posted @ 2013-09-14 15:16 梦想的火把永不熄灭 阅读(218) 评论(0) 推荐(0) 编辑