我有以下代码。在初始化model
时执行抛出NRE。
var model = new EmployeeModel { };
if (responseUsers.Any(x => x.EmployeeId == model.EmployeeId))
{
logger.Warn("Issue with employee");
}
但是当我用Any删除或评论LINQ表达式时,一切正常。它看起来对我来说是完全神奇的,我不知道它为什么会如此起作用。不知道对象初始化后表达式如何影响初始化。有人有什么想法吗?
P.S。实际上,我在model
对象中有一些属性,我在初始化时填充它们,但不会影响问题。