public static void Main() {
string[] names = { "Mark", "Alice", "Bob" };
+ names.Aggregate("", (sb, x) => sb + ',' + x).ToString().TrimStart(','));
+ names.Aggregate("", (sb, x) => $"{sb},{x}")
.ToString().TrimStart(','));
+ names.Aggregate(new StringBuilder(),
(sb, x) => sb.Append(x).Append(','))
.ToString().TrimEnd(','));
+ names.Skip(1).Aggregate(
new StringBuilder().Append(names.FirstOrDefault()),
(sb, x) => sb.Append(',').Append(x)).ToString());
+ string.Join(',', names));