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

  • audivila

    audivila

    5 HAZİRAN 2009
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009