【发布时间】:2020-07-25 14:17:57
【问题描述】:
我正在为连接 4 编写一个运行良好的程序。 唯一的问题是在 Visual Studio 中的方法
public static void Display(char[,] board)
{
Console.Clear();
for (int i = 1; i < 8; i++)
{
Console.Write(" " + i);
}
Console.WriteLine();
for (int j = 0; j < 15; j++)
{
Console.Write("_");
}
Console.WriteLine();
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 7; j++)
{
Console.Write("|" + board[i, j]);
}
Console.WriteLine('|');
}
for (int j = 0; j < 15; j++)
{
Console.Write("¯");
}
Console.WriteLine();
}
将最后一个 for 循环打印得太低。这是不充分的。 应该是这样(在repl中工作)
我尝试使用¯ 代替 ‾ 但它只是打印出问号??????????
【问题讨论】:
-
某些字符在某些编辑器中无法翻译
-
请注意,这不在 Visual Studio 中。 Visual Studio 实际上并不执行您的代码。无论如何,1) ¯ 不是标准的 ASCII 字符,所以这可能就是它显示 ???? 的原因。见this question。 2)这似乎是字体差异,或者因为它是HTML,也许他们在逐行垂直对齐方面做了一些不同的事情。
标签: c# printing console read-eval-print-loop