如果我编写以下代码,ReSharper 会警告我可能的NullReferenceException
. 但是,我null
在上面的语句中明确检查。有什么dynamic
我不知道的(是否假设它可能得到 aIEnumerable
或类似的支持)?或者这是 ReSharper 的一个小故障?或者是其他东西?
dynamic user = connection.Query("SELECT ...").FirstOrDefault(); // Dapper Extension
if (user == null)
return null;
return new User(user.username);
// ^^^^
// (local variable) dynamic user
//
// Possible 'System.NullReferenceException'