Класс
Console
эффективно буферизирует все полученные данные, поэтому множественные вызовы Console.Write
фактически не снижают производительность. Также вам не нужно собирать весь текст в один большой кусок. Итак, мой ответ:
IEnumerable<double> result = new double[] { 1.1234, 2.2345, 3.3456 };
foreach (double item in result)
Console.Write ("{0},", item.ToString("0.00"));
Console.WriteLine ();
Явный double.ToString
вызов позволяет избежать ненужного бокса. Но я предлагаю вам сравнить производительность обоими способами, прежде чем использовать более сложную.
Также обратите внимание, что в некоторых культурах запятая уже используется в качестве дробного разделителя.