首页 > 其他 > 详细

int?id 与 int??1的区别

时间:2016-07-04 15:43:13      阅读:231      评论:0      收藏:0      [点我收藏+]

    1、int? id 表示id是可以为null的整型 跟Nullable<int> id 是一样的,既可被赋值为int类型的也可为Null,当被赋值为Null时不会报错

    2、id ?? 1等于 id==null?1:id;(三元运算符)即当id==null的时候,输出的值为1,当id!=null时输出的值为id

    例: int?x=null;

         int y=x??1;<===>int y=x==null?1:id;

     

    3、更明白的解释:

        C#中两个问号(“?”)的作用是判断“?”左边的对象是否为null,如果不为null则使用“?”左边的对象,如果为null则使用“?”右边的对象.

本文出自 “单脚§稻草人” 博客,请务必保留此出处http://xyh1993.blog.51cto.com/7883839/1795604

int?id 与 int??1的区别

原文:http://xyh1993.blog.51cto.com/7883839/1795604

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!