C#中的??是什么意思
46个回答
展开全部
lz,这叫NULL合并运算,规则是:
y=x??z;
1. y=x; //x is not null
2. y=z; // x is null
y=x??z;
1. y=x; //x is not null
2. y=z; // x is null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
item.Name ?? " 0 "
说明item.Name 是一个可为空的变量,?? 后面 给他指定了一个默认值
说明item.Name 是一个可为空的变量,?? 后面 给他指定了一个默认值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
空合并运算符(??):
用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。
用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二目运算符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |