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

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这个表达式会引发空引用异常。

posted @ 2023-01-10 21:42  鹏123456  阅读(149)  评论(0)    收藏  举报