c#怎么检查对象是否为null

15行1列的单元格里我没有给他赋值,想知道用什么方法可以排除,如果某单元格的值为空,就不执行括号里的代码,我用的是datagridview这个空间。解释详细的加分数。... 15行1列的单元格里我没有给他赋值,想知道用什么方法可以排除,如果某单元格的值为空,就不执行括号里的代码,我用的是datagridview这个空间。
解释详细的加分数。
展开
 我来答
FoolRabbit编程
推荐于2017-12-16 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3807
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部

简单的可以这样写:

if((dataGridView4.Rows[15].Cells[1].Value??"").ToString()!="")
{
    //...
}

??的意思是前面的如果是空,就用后面的默认值“”

追问
我尝试过了,可以的。就是你写的这句我没看懂什么意思,但是效果是达到了,我查了一下??:

??
运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为
null,则此运算符将返回左操作数;否则返回右操作数。

麻烦您解释一下,我没看懂这句话的意思,就是说的通俗一点。给您加分,谢谢。
追答
?? 简单的理解就是假如  ??  左侧操作数为null,就取右侧操作数作为该表达式的值,如果不为null,表达式的值就是左侧操作数的值。

简单的例子:
表达式1:null??"1" 值就是右侧操作数 字符串“1”
表达式2: 2??"1" 值就是 左侧操作数2
时针楼
2014-01-19 · 采风人文,以观当世。幽发己见
时针楼
采纳数:81 获赞数:235

向TA提问 私信TA
展开全部
value值与DBNull.Value进行比较
追问
我是新手,那个觉得是数据库的,不知道怎么比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式