ReSharper 9.2 为具有事件名称的 nameof 生成警告

ReSharper 9.2 produces warning for nameof with event name

根据 C# 规范,这是有效代码,可以编译和运行。

var myObj = new MyClass();
var x = nameof(myObj.SomeEvent);
Console.Write(x); // Prints 'SomeEvent'

其中 SomeEvent 是:

public event EventHandler SomeEvent;    

但 ReSharper 产生警告:

"The event SomeEvent can only appear on the lefthand side of += or -="

我无法在“选项”>“检查严重性”中找到抑制这种情况的方法。这是 ReSharper 中的错误吗?

It's a bug。它已在版本 10 中修复。