Если массив содержит строки, вы можете просто использовать String.Join()
. Если массив не содержит строк, вам понадобится что-то более сложное, чтобы вы могли обрабатывать процесс приведения или преобразования для каждого элемента, который он содержит.
Обновление: Использование кода @ JaredPar в качестве основы для более общего примера:
char sep = GetSeparatorChar();
object[] toJoin = GetToJoin();
string joined = toJoin.Aggregate((x,y) => x.ToString()+sep.ToString()+y.ToString());
Очевидно, что в этом примере вы можете сделать все, что захотите, x и y, чтобы строка выглядела так, как вы хотели.