There is useful String.Join(string separator, IEnumerable 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"