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

  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009