C#中的??是什么意思
46个回答
展开全部
C# 中??是空合并符。
var s=(a==null?b:a);
可以写成:
var s=(a??b);
就是当a为空时,取b,否则还是取a。
var s=(a==null?b:a);
可以写成:
var s=(a??b);
就是当a为空时,取b,否则还是取a。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-09-20
展开全部
这么说吧"!"在这里取反的意思,换句话说,就是把当前的布尔值属性变成相反值,如原来是“True”变成“False”,反之亦然。
pictureBox1.Visible = !pictureBox1.Visible;
这里的“=”是赋值运算符,而!pictureBox1.Visible将前的visible属性取反,True变False,False变True,可以看一下相当C#视频
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转义字符,就是\n可以理解为换行,如果我就是想输出“\n”,怎么办,加个@输出的就是\n了。不加\n输出的就是换行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
" | "是异或的意思,就是当“|”左边和右边的结果不同时(即:“|”两边的结果为一真一假时)“|”的结果为真
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相当于 (item.Name == null) ? "[默认]" : item.Name;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |