Temelde, bu tüm sık kullanılan gördüm: o aynı kolaylıkla şöyleNeden bir işleyiciyi arayamadan önce bir etkinliğe atayın?
public event MyEventHandler MyEvent;
private void SomeFunction()
{
MyEventHandler handler = this.MyEvent;
if (handler != null)
{
handler(this, new MyEventArgs());
}
}
yapılabilir Ne zaman: Yani
public event MyEventHandler MyEvent;
private void SomeFunction()
{
if (MyEvent != null)
{
MyEvent(this, new MyEventArgs());
}
}
, bir şey eksik? İnsanların etkinliği bir işleyiciye atamasının bir sebebi var mı, daha sonra olay yerine kendisinin işleyicisini mi yükseltiyorsunuz? Sadece "en iyi uygulama" mı?