SORU
9 EKİM 2008, PERŞEMBE


Neden EventArgs kullanın.Null yerine boş?

Ne zaman tipik olay tetikleme kitap okumak, birden çok kez ve hatırlıyorum:

protected virtual OnSomethingHappened()
{
    this.SomethingHappened(this, EventArgs.Empty);
}

e EventArgs olmalıdır.Eğer ilginç olay çalışmaz ise yok, boş boş değil.

Benim kod içinde rehberlik takip ediyorum, ama bu tercih edilen yöntem neden anlamış değilim, Bunu anladım.

  1. Neden belirtilen sözleşmeyi tercih ediyor EventArgs.Boş boş?
  2. Kendi işimi kendim durumlarda sıralama kod benzer bir tasarım için haklı bir neden karar? Ne zaman düşünmeliyim bazı statik "bir Şey yaratmak burada ilginç" yerine özellik kullanarak yokluğunu belirtmek için boş bir şey ilginç?
  3. NULL değer türleri ayrıca bu kararlar etkiledi?

CEVAP
9 EKİM 2008, PERŞEMBE


NOT NULL bir parametre olarak geçirildiğinde, bu yöntem için beklenen değil arkasındaki mantık, potansiyel olarak bir null başvuru özel durumu işlemek için ihtiyacı inanıyorum.

Boş geçirmek ve yöntemi e ile bir şey yapmaya kalksa, bir null başvuru özel, EventArgs ile alacak.Olmaz boş.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011