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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • EvilControllers

    EvilControll

    20 Ocak 2008
  • mliskIT

    mliskIT

    29 Mart 2012