Evet, kendi sorumu yanıtlıyorum, ancak henüz burada bulamadım ve bunun oldukça kaygan bir şey olduğunu düşündüm:
... VB.NET'te:
String.Join(",", CType(TargetArrayList.ToArray(Type.GetType("System.String")), String()))
... C # içinde
string.Join(",", (string[])TargetArrayList.ToArray(Type.GetType("System.String")))
Bunları "yakalayan" tek şey, Dönüşümün düzgün bir şekilde gerçekleştiğinden emin olmak için Option Strict kullanıyorsanız, ArrayList öğelerinin Strings olarak depolanmış olması gerektiğidir.
DÜZENLEME: .net 2.0 veya üstünü kullanıyorsanız, bir List (Of String) türü nesne oluşturun ve ihtiyacınız olanı elde edebilirsiniz. Bu konuyu gündeme getirdiği için Joel'e çok teşekkürler!
String.Join(",", TargetList.ToArray())