Kevin

虫虫的痕迹!!!
  首页  :: 新随笔  :: 订阅 订阅  :: 管理

2013年1月29日

摘要: 一、定义变量时,数据类型后面添加“?”在变量类型后添加“?”表示可空值类型。例如:int a = null;以上代码VS会提示错误:无法将 Null 转换成 “int” ,因为它是一种不可以为 null 值的类型。但写成以下格式就不会报错了:int? a = null;此时,变量a可以为空(null),并且可以通过它的 HasValue 属性来判断是否有值,并通过 Value 属性获得真正的值。它可以通过对包装类型直接赋值的方式隐式创建,如:int? a = 5;如Int32、结构体等这样的类型是不可能为空的,常见的如int,DateTime都是不可能为空的。所以在需要判断是否有值的场合,可以 阅读全文

posted @ 2013-01-29 14:32 KevinYao 阅读(11181) 评论(1) 推荐(1) 编辑