public static string ToDelimitedString(string delimiter, params object[] args)
{
if (args == null || args.Length == 0)
{
return EMPTY_STRING;
}
var builder = new StringBuilder();
foreach (var arg in args)
{
if (builder.Length > 0)
{
builder.Append(delimiter);
}
builder.Append(arg);
}
return builder.ToString();
}