Кажется, что это должно быть что-то простое, но я не смог сделать это правильно. Я посмотрел на http://idunno.org/archive/2004/14/01/122.aspx для справки.
Пример:
Я хотел бы напечатать таблицу двойных значений с каждым двойным выводом с точностью до 3 десятичных знаков и занимать 10 пробелов (по левому краю). Концептуально, я попробовал что-то подобное, но это работает только с точностью ИЛИ, но не одновременно:
foreach(line in lines)
{
foreach (double val in line)
{
Console.Write("{0:0.000,-10}", val);
}
Console.WriteLine()
}
Обновление: я могу использовать padleft / padright в очень простых сценариях, если у меня более сложный вывод, он становится не очень кратким. Есть ли что-то похожее на sprintf?