SORU
15 ŞUBAT 2009, Pazar


C#: ' = anEvent' ve ' = new EventHandler(anEvent)'arasındaki Fark

Kod: altına alın

private void anEvent(object sender, EventArgs e) {
    //some code
}

< / ^ hr .

Aşağıdaki arasındaki fark nedir ?

[object].[event]  = anEvent;

//and

[object].[event]  = new EventHandler(anEvent);

[GÜNCELLEME]

Görünüşe göre, ikisi arasında fark yok...sadece eski ikinci sözdizimsel şekerdir.

CEVAP
15 ŞUBAT 2009, Pazar


Fark yok. İlk örnekte, derleyici otomatik olarak oluşturmak için temsilci bitmez tükenmez. İkinci örnekte, temsilci açıkça tanımlamak.

Temsilci kesmesi C# 2.0 eklenmiştir. C# 1.0 projeler için, ikinci örnek tek bir seçenek vardı. 2.0 projeleri için, ilk örnek kesmesi kullanarak kullanmayı tercih ediyorum nedir ve daha kısa olduğundan bulunanla bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006