public static string join(IEnumerable enumerable, char separator)
{
StringBuilder sb = new StringBuilder();
IEnumerator enumerator = enumerable.GetEnumerator();
using (enumerator as IDisposable)
{
if (enumerator.MoveNext())
{
sb.Append(enumerator.Current);
while (enumerator.MoveNext())
{
sb.Append(separator);
sb.Append(enumerator.Current);
}
}
}
return sb.ToString();
}