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

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Creavite

    Creavite

    8 Mart 2009
  • Droid Life

    Droid Life

    17 Kasım 2009