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

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

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); 

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

 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); 

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

你可以这样做:

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

您将在5个字符上右对齐“51”。

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

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