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

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009