正在为C#删除嵌套中的花括号

  • 本文关键字:嵌套 删除 c#
  • 更新时间 :
  • 英文 :


我正试图删除嵌套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();
}
}

最新更新