6

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

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

SomeEvent 在哪里:

public event EventHandler SomeEvent;    

但 ReSharper 会产生警告:

"事件 SomeEvent 只能出现在 += 或 -=" 的左侧

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

4

1 回答 1

3

这是一个错误。它已在版本 10 中修复。

于 2016-01-04T15:01:01.507 回答