【发布时间】:2017-11-08 11:50:37
【问题描述】:
ReSharper 代码分析告诉我,在下面的代码 sn-p
if (users.Select(a => a.id).Contains(user_id))
{
return users.FirstOrDefault(a => a.id == user_id).type == 2;
}
return users.FirstOrDefault(a => a.id == user_id).type 行可能导致System.NullReferenceException。鉴于我已经检查了这个特定的user_id 是否存在于users 容器中,这是真的吗?
class users
{
int id {get; set;}
int other_stuff {get; set;}
}
【问题讨论】: