C# 控制台输出格式化关闭

C# 控制台输出格式化关闭,c#,console.writeline,C#,Console.writeline,我怎样才能得到这样一个代码来将所有内容格式化在一起 Console.WriteLine("{0}\t{1}", name[j], score[j]); 当一些名称较长并且格式混乱时,它会输出如下内容 Henrichson 100 Mike 80 是否有办法使分数始终在同一列中?使用适当的最大长度填充,以便剩余部分填充空格: Console.WriteLine("{0,-18}\t{1}", name[j], score[j]); 使用具有适当最大长度的填充,以便剩余部分将填

我怎样才能得到这样一个代码来将所有内容格式化在一起

Console.WriteLine("{0}\t{1}", name[j], score[j]);
当一些名称较长并且格式混乱时,它会输出如下内容

Henrichson      100
Mike    80

是否有办法使分数始终在同一列中?

使用适当的最大长度填充,以便剩余部分填充空格:

Console.WriteLine("{0,-18}\t{1}", name[j], score[j]);

使用具有适当最大长度的填充,以便剩余部分将填充空格:

Console.WriteLine("{0,-18}\t{1}", name[j], score[j]);

使用具有适当最大长度的填充,以便剩余部分将填充空格:

Console.WriteLine("{0,-18}\t{1}", name[j], score[j]);

使用具有适当最大长度的填充,以便剩余部分将填充空格:

Console.WriteLine("{0,-18}\t{1}", name[j], score[j]);
可以使用创建固定列宽

const int columnWidth = 15;

Console.WriteLine("{0} {1}", name[j].PadRight(columnWidth), score[j]);
columnWidth
表示字符串中所需的目标字符数。如果输入字符串小于目标字符串,它将追加空格(默认情况下)

或者,您可以使用内置的格式说明符选项,在说明符中添加一个表示
columnWidth
的负整数作为参数

Console.WriteLine("{0,-15} {1}", name[j], score[j]);
可以使用创建固定列宽

const int columnWidth = 15;

Console.WriteLine("{0} {1}", name[j].PadRight(columnWidth), score[j]);
columnWidth
表示字符串中所需的目标字符数。如果输入字符串小于目标字符串,它将追加空格(默认情况下)

或者,您可以使用内置的格式说明符选项,在说明符中添加一个表示
columnWidth
的负整数作为参数

Console.WriteLine("{0,-15} {1}", name[j], score[j]);
可以使用创建固定列宽

const int columnWidth = 15;

Console.WriteLine("{0} {1}", name[j].PadRight(columnWidth), score[j]);
columnWidth
表示字符串中所需的目标字符数。如果输入字符串小于目标字符串,它将追加空格(默认情况下)

或者,您可以使用内置的格式说明符选项,在说明符中添加一个表示
columnWidth
的负整数作为参数

Console.WriteLine("{0,-15} {1}", name[j], score[j]);
可以使用创建固定列宽

const int columnWidth = 15;

Console.WriteLine("{0} {1}", name[j].PadRight(columnWidth), score[j]);
columnWidth
表示字符串中所需的目标字符数。如果输入字符串小于目标字符串,它将追加空格(默认情况下)

或者,您可以使用内置的格式说明符选项,在说明符中添加一个表示
columnWidth
的负整数作为参数

Console.WriteLine("{0,-15} {1}", name[j], score[j]);


根据您姓名的最大长度创建一个字符串,其中包含大量空格以“生成”列。使用\t永远不会起作用。请看下面的问题和答案:@Maximiliano Rios是否可以根据名称数组的最高字符数调整列长度?我猜这是一个最好的主意。人们已经基于此给了你一些想法。我会首先计算列宽,或者我会根据你名字的最大长度设置一个固定字段,创建一个包含空格的字符串来“生成”一列。使用\t永远不会起作用。请看下面的问题和答案:@Maximiliano Rios是否可以根据名称数组的最高字符数调整列长度?我猜这是一个最好的主意。人们已经基于此给了你一些想法。我会首先计算列宽,或者我会根据你名字的最大长度设置一个固定字段,创建一个包含空格的字符串来“生成”一列。使用\t永远不会起作用。请看下面的问题和答案:@Maximiliano Rios是否可以根据名称数组的最高字符数调整列长度?我猜这是一个最好的主意。人们已经基于此给了你一些想法。我会首先计算列宽,或者我会根据你名字的最大长度设置一个固定字段,创建一个包含空格的字符串来“生成”一列。使用\t永远不会起作用。请看下面的问题和答案:@Maximiliano Rios是否可以根据名称数组的最高字符数调整列长度?我猜这是一个最好的主意。人们已经基于此给了你一些想法。我会先计算列宽,或者设置一个固定的字段,谢谢你,尽管是一个简单的问题,因为列宽是一个常数,它应该在所有的大写字母中吗?我想知道这是否只是我老师的要求,还是真实的
columnWidth
不必是常数,这只是对不会更改的数据的良好实践。至于大写,这只是一个命名约定,我通常会使用带下划线的大写来分隔单词,但对于这个答案的上下文来说,这并不是真的需要。不过,谢谢你,快速提问,既然columnWidth是一个常量,那么它应该在所有的大写中吗?我想知道这是否只是我老师的要求,还是真实的
columnWidth
不必是常数,这只是对不会更改的数据的良好实践。至于大写,这只是一个命名约定,我通常会使用带下划线的大写来分隔单词,但对于这个答案的上下文来说,这并不是真的需要。不过,谢谢你,快速提问,既然columnWidth是一个常量,那么它应该在所有的大写中吗?我想知道这是否只是我老师的要求,还是真实的
columnWidth
不必是常数,这只是对不会更改的数据的良好实践。至于大写,这只是一个命名约定,我通常会使用带下划线的大写来分隔单词,但对于这个答案的上下文来说,这并不是真的需要。不过,谢谢你,快速提问,既然columnWidth是一个常量,那么它应该在所有的大写中吗?我想知道这是否只是我老师的要求,还是真实的
columnWidth
不必是常数,这只是对不会更改的数据的良好实践。至于大写,这只是一种命名约定,我通常会使用所有大写字母加下划线来分隔单词,但对于这个答案的上下文,它是n