我正试图删除嵌套for中的{}
,但由于某种原因,它似乎不起作用。
public void PrintBoard()
{
for (int i = 0; i < _matrix.N; i++)
{
for (int j = 0; j < _matrix.M; j++)
{
Console.Write(_matrix.Get[i, j]);
}
Console.WriteLine();
}
}
这就是我正在尝试的,但输出有点不同,似乎换行不正常。我也想知道它为什么会这样。
public void PrintBoard()
{
for (int i = 0; i < _matrix.N; i++)
for (int j = 0; j < _matrix.M; j++)
Console.Write(_matrix.Get[i, j]);
Console.WriteLine();
}
// Output
// .........
// Output expected
// ...
// ...
// ...
这是因为您只能删除内部foreach的大括号,因为外部forceach在块中有2条语句。
public void PrintBoard()
{
for (int i = 0; i < _matrix.N; i++)
{
for (int j = 0; j < _matrix.M; j++)
Console.Write(_matrix.Get[i, j]);
Console.WriteLine();
}
}