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

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • Fuse

    Fuse

    21 Kasım 2005
  • iZAPPA

    iZAPPA

    16 Temmuz 2010