A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© §風過無痕§ 金牌黑马   /  2013-8-1 12:17  /  1092 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 §風過無痕§ 于 2013-8-1 12:51 编辑

大家都知道    一般情况下,如int整型、bool布尔类型都不允许有空值null。    在C#中通过在数据类型关键字后紧跟符号“?”可以定义可空类型,意思就是允许该类型变量有空值(null)

例子如下:
  1. int? x=null;
  2. char?[] ch=new char?[] {'a','b',null};
复制代码
同时C#中还提供了“??”二元运算符给一个可空类型赋值。当??运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。
例子如下:
  1. int? x=null;
  2. int? y=x??5//若x为空 则y赋值为5
复制代码


2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
一直在学习呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马