Код: Выделить всё
public static string Format (string format, params object?[] args);
Однако, когда я вызываю:
Код: Выделить всё
var a = String.Format("{0} {1:0.00000000e+000} {2:0.00000000e+000}", new Double[] {1,2,3} );
Индекс (отсчет от нуля) должен быть больше или равен нулю и меньше размер списка аргументов.
Когда я ожидаю, что вывод в будет
Код: Выделить всё
"1 2.00000000e+000 3.00000000e+000"
Вызов
Код: Выделить всё
var a = String.Format("{0}", new Double[] {1,2,3} );
Код: Выделить всё
"System.Double[]"
-
PS: Этот связанный вопрос дает мне понимание, но я уверен, что есть более простой способ, который мне не хватает:
Код: Выделить всё
String.Concat((new Double[] { 1,2,3 }).Select(k => string.Format("{0}", k)))
Подробнее здесь: https://stackoverflow.com/questions/781 ... tring-in-c