SORU
8 Aralık 2008, PAZARTESİ


Ne zaman StringBuilder kullanıyorsunuz.AppendLine/dizesi.Format vs StringBuilder.AppendFormat?

Dize kullanarak ilgili question came up bir son.() Biçimi. Benim cevabım parçası StringBuilder kullanmak için bir öneri içeriyordu.AppendLine(dize.(...) Biçim). Jon Skeet bu kötü bir örnek oldu ve AppendLine ve AppendFormat bir arada kullanarak önerdi.

Hiç bir "" bu yöntemleri kullanarak. yaklaşımı tercih kendimi yerleştiğim aklıma geldi Aşağıdaki gibi bir şey kullanarak başlayabilir ama diğer insanlar olarak ne olduğunu bilmek ilgileniyorum sanırım "en iyi uygulama":

sbuilder.AppendFormat("{0} line", "First").AppendLine();
sbuilder.AppendFormat("{0} line", "Second").AppendLine();

// as opposed to:

sbuilder.AppendLine( String.Format( "{0} line", "First"));
sbuilder.AppendLine( String.Format( "{0} line", "Second"));

CEVAP
8 Aralık 2008, PAZARTESİ


Sadece daha okunabilir, ama aynı zamanda AppendLine(string.Format(...)) arama çok daha fazla ölçülebilir olarak AppendFormat AppendLine izler görüyorum.

İkincisi tamamen yeni bir dize oluşturur ve daha sonra varolan oluşturucu içine toptan ekler. Bildiğim kadarıyla "diyerek Neden StringBuilder kullanarak rahatsız? StringBuilder ruhuna aykırı bir bit görünüyor ama". gitmek için gitmiyorum

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • How to Cook ?

    How to Cook

    31 Ocak 2007
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008