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 中修复。
根据 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 中修复。