在 C# 的控制台中打印二维列表
Print 2D list in console in C#
我有以下代码。
class Solution
{
static void Main(String[] args)
{
var matrix = new List<List<int>>();
for (int i = 0; i < 6; ++i)
{
string[] elements = Console.ReadLine().Split(' ');
matrix.Add(new List<int>());
foreach (var item in elements)
{
matrix[i].Add(int.Parse(item));
}
}
}
}
我知道要打印出我们从控制台读取的数组,将其从字符串转换为 int,我们将不得不使用 foreach 循环。但是这里要在控制台打印出列表,代码怎么写呢?
逐行打印值:
foreach (var line in matrix)
{
foreach (var item in line)
{
Console.Write(item+"\t");
}
Console.WriteLine();
}
我有以下代码。
class Solution
{
static void Main(String[] args)
{
var matrix = new List<List<int>>();
for (int i = 0; i < 6; ++i)
{
string[] elements = Console.ReadLine().Split(' ');
matrix.Add(new List<int>());
foreach (var item in elements)
{
matrix[i].Add(int.Parse(item));
}
}
}
}
我知道要打印出我们从控制台读取的数组,将其从字符串转换为 int,我们将不得不使用 foreach 循环。但是这里要在控制台打印出列表,代码怎么写呢?
逐行打印值:
foreach (var line in matrix)
{
foreach (var item in line)
{
Console.Write(item+"\t");
}
Console.WriteLine();
}