SORU
21 Aralık 2011, ÇARŞAMBA


List<string> dönüştürmek;` virgülle ayrılmış dize

Orada C virgülle ayrılmış string List<string> dönüştürmek için hızlı bir yoldur#?

Bu şekilde yapıyorum ama Belki daha hızlı ya da daha etkili bir yolu var mı?

List<string> ls = new List<string>();
ls.Add("one");
ls.Add("two");
string type = string.Join(",", ls.ToArray());

PS: ama en çözümler Java için bu sitede Arama veya Python

CEVAP
21 Aralık 2011, ÇARŞAMBA


.NET 4 ToArray() - string.Join is overloaded IEnumerable<T> IEnumerable<string> kabul çağrısı gerekmez.

Daha önceden bu konuda potansiyel olarak daha etkili yollar vardır .NET 4, ama onlara gerçekten ihtiyacınız var mı? Bu aslında kodunuzda bir performans sorunu var mı?

Sanaolabilirliste üzerinde yineleme, son boyutu, StringBuilder tam olarak doğru boyutu ayırmak, kendinizi katılın. Ekstra bir dizi küçük bir sebep için inşa edilen önleyeceğini - ama çok zaman kazanmak olmaz ve bir hata da olabilirçokdaha fazla kod.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006