首页 > 其他分享 >记录一次低级错误,关于if语句||的使用是有顺序的

记录一次低级错误,关于if语句||的使用是有顺序的

时间:2023-01-10 21:57:09浏览次数:45  
标签:语句 Tables 顺序 lbhResult 低级 Count Rows null

if (lbhResult == null || lbhResult.Tables[0].Rows.Count == 0)
{
  return;
}

if语句是有判断的先后顺序的,从左到右,先判断一个条件,如果这个条件引发异常,后续表达式不会判断。

if (lbhResult.Tables[0].Rows.Count == 0 || lbhResult == null)
{
  return;
}

反过来的话如果lbhResult == null,lbhResult.Tables[0].Rows.Count == 0这个表达式会引发空引用异常。

标签:语句,Tables,顺序,lbhResult,低级,Count,Rows,null
From: https://www.cnblogs.com/fucksky/p/17041459.html

相关文章