我有一个简单的Linq查询,并且if...else条件类似:
var incidenciaPronosticada = _c.IncidenciaPronosticadas
.Where( x => x.IdIncidenciaPronosticada == item.IdIncidenciaPronosticada )
.FirstOrDefault();
if( incidenciaPronosticada.IdIncidenciaPronosticada != 0 || incidenciaPronosticada.IdIncidenciaPronosticada != null )
{
//code there
}
else {
//code there
}
问题是当incidenciaPronosticada它为null时不执行else子句,它只是停止
incidenciaPronosticada.IdIncidenciaPronosticada ='incidenciaPronosticada.IdIncidenciaPronosticada'引发了类型'System.NullReferenceException'的异常
为什么不读incidenciaPronosticada.IdIncidenciaPronosticada != null?如果调试器读取了它,它应该传递给else子句否?还是我做错了什么?问候
慕田峪9158850
FFIVE
相关分类