我正在使用ReSharper终极2016.2,但我在以前的版本中也看到过这种情况。ReSharper会给我一个警告,当我在Any之后使用FirstOrDefault时,可能会说'System.NullReferenceException‘。var item = items.FirstOrDefault(x => x.Name == myName);
var name = item.Name; // Possible 'Syst
如果我编写以下代码,ReSharper会警告我可能会出现NullReferenceException。但是,我在上面的语句中显式地检查了null。有没有什么我不知道的关于dynamic的东西(假设它可能由IEnumerable或类似的东西支持)?或者这是ReSharper的一个小故障?还是别的什么?return new User(user.username);// (l
don't have to worry about null checks and race conditions }
正如注释中所看到的,我不想处理空检查任何地方的事件。这是通过在构造中分配一个从未调用的默认的“不做任何事情”事件来解决的。Resharper不能自动解决这个问题,这并不奇怪,所以我想用NotNull注释来注释它。不幸的是,NotNull似乎不能应用于事件,但是Res