private static string Join(ICollection<object> objs, string delimiter)
{
if (objs == null || objs.IsEmpty())
{
return string.Empty;
}
IEnumerator<object> iter = objs.GetEnumerator();
if (!iter.HasNext())
{
return string.Empty;
}
StringBuilder builder = new StringBuilder(iter.Next().ToString());
while (iter.HasNext())
{
builder.Append(delimiter).Append(iter.Next().ToString());
}
return builder.ToString();
}