码迷,mamicode.com
首页 > 其他好文 > 详细

int?id 与 int??1的区别

时间:2016-07-04 15:45:20      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:null   三元   

    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的区别

标签:null   三元   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!