摘要: null,这是一个空值,但是它在数据库和C#中表达的含义不一样。在数据库中,null表示的是不确定,比如null+5还是null,依旧是不确定的,在C#中,如果给一个字符串赋值null,表示这个字符串为空。另外,在数据库中,可以给Int32型赋值null,而在C#中,是不能给一个值类型赋空值的,那么如果来解决数据库和C#中,意义上的不兼容呢?这时,C#中引入了一个泛型 “可空类型”,在一般的赋值的情况下,还可以为null。 可以以下面的方式来定义一个可空的Int32. int? a=null; 这样就可以将null赋值给一个int,同时也可以将a赋予一般的整数,例如: int? b=20; . 阅读全文
posted @ 2011-08-26 23:06 langren919 阅读(871) 评论(0) 推荐(1) 编辑