C#中的??是什么意思

如题所述

第1个回答  2020-11-20
C# 中??是空合并符。
var s=(a==null?b:a);
可以写成:
var s=(a??b);
就是当a为空时,取b,否则还是取a。
第2个回答  2019-09-20

这么说吧"!"在这里取反的意思,换句话说,就是把当前的布尔值属性变成相反值,如原来是“True”变成“False”,反之亦然。

pictureBox1.Visible = !pictureBox1.Visible; 

这里的“=”是赋值运算符,而!pictureBox1.Visible将前的visible属性取反,True变False,False变True,可以看一下相当C#视频

第3个回答  2019-07-13
转义字符,就是\n可以理解为换行,如果我就是想输出“\n”,怎么办,加个@输出的就是\n了。不加\n输出的就是换行。
第4个回答  2012-10-14
" | "是异或的意思,就是当“|”左边和右边的结果不同时(即:“|”两边的结果为一真一假时)“|”的结果为真
第5个回答  2012-01-16
相当于 (item.Name == null) ? "[默认]" : item.Name;
相似回答