SORU
19 AĞUSTOS 2008, Salı


Dize çıktı: format veya herhangi bir parametre C#?

Hadi çıktı ya dizeleri herhangi bir parametre için istediğinizi söyleyin. Aşağıdaki stilleri tercih edersiniz?

  • var p = new { FirstName = "Bill", LastName = "Gates" };

  • Console.WriteLine("{0} {1}", p.FirstName, p.LastName);

  • Console.WriteLine(p.FirstName " " p.LastName);

Biçimi kullanın ya da yapmak yerine, sadece herhangi bir parametre dizeleri musunuz? En sevdiğiniz hangisi? Bunlardan biri gözlerin mi acıyor?

Mantıklı bir argüman diğerini neden kullanmak gerekir mi?

İkincisi için gitmek istiyorum.

CEVAP
23 AĞUSTOS 2008, CUMARTESİ


Bir çok insan anında en hızlı yürütür kodu bulmak istiyorum çok şaşırdım. Eğer BİR MİLYON yineleme HALA işlemek için bir saniyeden az sürüyor, bu gerçekten son kullanıcı fark için HERHANGİ bir ŞEKİLDE olacak mı? Çok olası değil.

Erken optimizasyon = BAŞARISIZ.

Dize ile gitmek istiyorum.Sadece mimari açıdan en mantıklısı o çünkü Format seçeneği. Bu kadar performans gerçekten bir sorun (ve eğer bunu yaparsam, kendime sordum: gerçekten bir milyon isimleri aynı anda bağlamak gerekiyor mu? olur umurumda değil Elbette tüm ekrana sığmayacak...) vermiyorlar

Eğer Müşteri daha sonra görüntüleneceğini yapılandırmak böylece değiştirmek istiyorsa düşünün "Adı Soyadı" veya ",". Soyad Ad Format seçeneği ile, bu kolay - sadece biçim dizesi değiştirin. Eğer herhangi bir parametre ile, ekstra kod gerekir. Bu örnekte büyük bir olay gibi gelmiyor bu, ama tahmin tabi.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • Skrillex

    Skrillex

    6 NİSAN 2010
  • videoisunrelated

    videoisunrel

    5 Mart 2009