Подтвердить что ты не робот

Как сделать выравнивание в string.Format С#?

Привет, у меня есть проблема. У меня есть эта строка кода:

return string.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);

Он извлекает данные из текстового файла и выводится в списке. Я хочу оправдать половину его влево и вправо, так что в мире сновидений это:

return string.Format("align=left({0}, {1}, {2}, {3}, {4},) align=right ({5}, {6}, {7}, {8}, {9}, {10}, {11})", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);

Я огляделся, но понятия не имею, как это сделать, я также немного кодирующий noob, поэтому, пожалуйста, объясните. код С# Спасибо

4b9b3361

Ответ 2

@Rubens Farias ответ правильный, но помните, что трюк String.Format ТОЛЬКО работает, если вы используете шрифт MONOSPACED.

Например, в С# вы можете использовать шрифт "Консола", который является моноширинным:

Font NewFont = new Font("Consolas", 8.25, FontStyle.Regular)