SORU
16 EYLÜL 2008, Salı


String vs StringBuilder

String StringBuilder (StringBuilder olmak da değişken) arasındaki farkı anlıyorum ama ikisi arasında büyük bir performans farkı var?

Üzerinde çalıştığım program vaka tahrik dize ekler çok (500 ) vardır. Kullanarak StringBuilder daha iyi bir seçim mi?

CEVAP
16 EYLÜL 2008, Salı


Evet, performans farkı olur. BB makalesi "How to improve string concatenation performance in Visual C#".

Her zaman açıklık getirmek için kodu ilk ben denedim, ve sonra performans için en iyi duruma daha sonra. Bunun tam tersini yapmak çok daha kolay! Ancak, ikisi arasında benim uygulamalarda büyük performans farkı gördükten sonra, ben şimdi bu konuda biraz daha dikkatli düşün.

Neyse ki, nispeten basit bir kod üzerinde performans analizi zaman geçirmek, ve sonra onu değiştirmek için gerekli StringBuilder kullanmak için gittiğini görmek için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006