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

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007
  • William Hyde

    William Hyde

    23 HAZİRAN 2008