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
.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.
Dizi virgülle ayrılmış dize dönüştürme...
Nasıl bir virgülle ayrılmış Dize Için ...
C# virgülle ayrılmış dize dizisi dönüş...
Nasıl bir Liste içine virgülle ayrılmı...
Bir Liste dönüştürmek için nasıl<Di...