C# 具有正确距离的WriteLine/Print Arraylist

C# 具有正确距离的WriteLine/Print Arraylist,c#,.net-core,C#,.net Core,我正在寻找一种在控制台中以正确格式打印结果的方法。我有一个数组列表,我正在填充一个由三个数组组成的数组: List<string[]> testlist = new List<string[]>(); string[] cars = { "AAAAA", "TTTTT", "CC" }; testlist .Add(cars); string[] car2 = { "A", "T&q

我正在寻找一种在控制台中以正确格式打印结果的方法。我有一个数组列表,我正在填充一个由三个数组组成的数组:

List<string[]> testlist = new List<string[]>();
string[] cars = { "AAAAA", "TTTTT", "CC" };
testlist .Add(cars);
string[] car2 = { "A", "T", "C" };
testlist .Add(car2);

计算字符串的最大长度,然后写出用空格填充的字符串(使用
PadRight
函数)

var maxLength=testlist.Max(l=>l.Max(s=>s.Length));
foreach(testlist中的var l)
{
foreach(l中的变量s)
Console.Write(s.PadRight(maxLength+1));
Console.WriteLine();
}

计算字符串的最大长度,然后写出用空格填充的字符串(使用
PadRight
函数)

var maxLength=testlist.Max(l=>l.Max(s=>s.Length));
foreach(testlist中的var l)
{
foreach(l中的变量s)
Console.Write(s.PadRight(maxLength+1));
Console.WriteLine();
}
AAAAA  TTTTT  CC 
A      T      C