c#怎么检查对象是否为null
15行1列的单元格里我没有给他赋值,想知道用什么方法可以排除,如果某单元格的值为空,就不执行括号里的代码,我用的是datagridview这个空间。解释详细的加分数。...
15行1列的单元格里我没有给他赋值,想知道用什么方法可以排除,如果某单元格的值为空,就不执行括号里的代码,我用的是datagridview这个空间。
解释详细的加分数。 展开
解释详细的加分数。 展开
推荐于2017-12-16 · 知道合伙人数码行家
关注
展开全部
简单的可以这样写:
if((dataGridView4.Rows[15].Cells[1].Value??"").ToString()!="")
{
//...
}
??的意思是前面的如果是空,就用后面的默认值“”
追问
我尝试过了,可以的。就是你写的这句我没看懂什么意思,但是效果是达到了,我查了一下??:
??
运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为
null,则此运算符将返回左操作数;否则返回右操作数。
麻烦您解释一下,我没看懂这句话的意思,就是说的通俗一点。给您加分,谢谢。
追答
?? 简单的理解就是假如 ?? 左侧操作数为null,就取右侧操作数作为该表达式的值,如果不为null,表达式的值就是左侧操作数的值。
简单的例子:
表达式1:null??"1" 值就是右侧操作数 字符串“1”
表达式2: 2??"1" 值就是 左侧操作数2
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询