6
C#の仕様によれば、これは有効なコードであり、コンパイルされて実行されます。ReSharper 9.2は、イベント名がnameofの警告を生成します。
SomeEventがあるvar myObj = new MyClass();
var x = nameof(myObj.SomeEvent);
Console.Write(x); // Prints 'SomeEvent'
:
public event EventHandler SomeEvent;
しかし、ReSharperの警告生成:
"イベントSomeEventのみ+ =の左側に表示されることができますか - ="
をオプション>検査の重要度でこれを抑止する方法が見つかりません。 ReSharperのバグですか?