Я пытаюсь выровнять значения.Интересно, почему это происходит:
string value = "";
value += string.Format("{0,-10}", "value");
value += string.Format("{0,5}", "value");
value += Environment.NewLine;
value += string.Format("{0,-8}", "val");
value += string.Format("{0,7}", "value");
Print(value);
Если я проверяю значение, прежде чем я "Печать", это правильно.Результат:
value value
val value
Как и должно быть, но когда я печатаю «значение» на моем принтере, они получают вот так:
value value
val value
Я действительно не могу понять, почему он меняетсястрока, когда я печатаю текст?
Я пытался использовать "\ t", но мой принтер, кажется, не понимает "\ t", потому что вкладки не распечатаны.
Кстати: это всего лишь тестовый код, чтобы вы моглипонять проблему с реальным кодом.