In Framework 4, this is very simple:
var s = string.Join(",", myArrayList);
In 3.5 using LINQ extension methods:
var s = string.Join(",", myArrayList.Cast<string>().ToArray());
They are shorter, but not smarter.
I have no idea how they should be written using VB.NET.
source
share