如何在string.Format c#中进行对齐?

Had*_*owJ 27 c# string format alignment

嗨,我有一个问题,我有这行代码:

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);
Run Code Online (Sandbox Code Playgroud)

它从文本文件中提取数据并在列表框中输出.我想在左边和右半边证明它的一半是正确的,所以在梦境中这个:

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);
Run Code Online (Sandbox Code Playgroud)

我环顾四周但不知道怎么做,我也是一个编码菜鸟,所以请解释一下.代码是C#谢谢

Rub*_*ias 65

你可以这样做:

Console.WriteLine(String.Format("{0,-10} | {1,5}", "Bill", 51));
Run Code Online (Sandbox Code Playgroud)

您将在5个字符上右对齐"51".

这里有更多示例:将字符串与空格对齐.

有关官方参考,请参阅复合格式