在以下代码中:
MyObject objInstance;
private void someEventHandler(object sender, EventArgs e)
{
if (sender == objInstance && (sender as MyObject).SomeBoolProperty)
// Do Something
}
Resharper 警告sender as MyObject
可能是 NullReferenceException。鉴于此代码,这可能吗?我假设如果sender == objInstance
那(sender as MyObject)
不会返回 null,但这不是 Resharper 消息第一次通知我我不知道的 C# 行为/功能。