SORU
17 EKİM 2008, Cuma


Nasıl bir ArrayList virgülle ayrılmış bir dize oluşturabilirim?

Hata ayıklama günlüğüne çıkış için virgülle ayrılmış bir liste olarak tükürmek istiyorum bu işleme bir komut Kimlikleri bir ArrayList depoluyorum. Bu kolay şeyler döngü olmadan alabileceğim bir yol var mı?

EDİT: kullanılabilir Liste(T) işaret için Joel için Teşekkürler .net 2.0 ve üzeri. Bu şeyler mevcut ise TON kolaylaştırır.

CEVAP
17 EKİM 2008, Cuma


Evet, kendi soruma cevap veriyorum, ama burada henüz bulamadım ve bu oldukça kaygan bir şey olduğunu düşündüm:

...VB.NET:

String.Join(",", CType(TargetArrayList.ToArray(Type.GetType("System.String")), String()))

...C#

string.Join(",", (string[])TargetArrayList.ToArray(Type.GetType("System.String")))

"Bu ArrayList eğer Option Strict dönüşüm düzgün bir şekilde gerçekleşir emin olmak için kullanıyorsanız öğeleri Dizeleri olarak depolanır gerekir. yakaladım sadece

Eğer kullanıyorsanız .EDİT: net 2.0 veya üzeri, sadece(String) Liste türü bir nesne oluşturmak ve neye ihtiyacınız alabilirsiniz. Bunu söylerken Joel için çok teşekkürler!

String.Join(",", TargetList.ToArray())

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fireflame65

    fireflame65

    27 Mart 2007
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006