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

  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011