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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • superflyy88

    superflyy88

    8 ŞUBAT 2009