ReSharperのコード解析は、次のコードスニペット可能とNullReferenceException ReSharperのコード分析C#
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;}
}