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

  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011