There is useful String.Join<T>(string separator, IEnumerable<T> values) method. You can pass array or list or any enumerable collection of any objects since objects will be converted to string by calling .ToString()
.
int[] iarr = new int[] {1, 2, 3};
Console.WriteLine(String.Join("; ", iarr)); // "1; 2; 3"
string[] sarr = new string[] {"first", "second", "third"};
Console.WriteLine(String.Join("\n", sarr)); // "first\nsecond\nthird"