SORU
25 Mart 2011, Cuma


Neden DateTime.Şimdi bir özellik değil, bir yöntem mi?

Bu blog yazısını okuduktan sonra : http://wekeroad.com/post/4069048840/when-should-a-method-be-a-property,

Microsoft C tercih neden merak ediyorum# :

DateTime aDt = DateTime.Now;

yerine

DateTime aDt = DateTime.Now();
  • En iyi uygulamalar söyle : Kullanımı arka arkaya iki kez üye arama farklı sonuçlar üreten bir yöntem
  • DateTime.Now-determistic olmayan yöntem/özellik mükemmel bir örnektir.

Var olan tasarım için herhangi bir sebep olmadığını biliyor musunuz ?

CEVAP
25 Mart 2011, Cuma


C) CLR inanıyorum# Jeffrey Richter olan DateTime bahseder.Şimdi büyük bir hata olur.

Sistem.DateTime sınıfı salt okunur var Şimdi geçerli tarih ve saati döndürür bir özellik. Her zaman bu sorgu özellik, farklı bir değer döndürür. Bu bir hata, ve Microsoft bunu istiyor Şimdi bir özellik yerine bir yöntem yaparak sınıf tedavi edebilirler.

C# 3rd Edition - Sayfa 243) CLR

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • arnejann

    arnejann

    3 Kasım 2007
  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006