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

  • Dive In

    Dive In

    17 Temmuz 2013
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009