如何在使用Console.WriteLine()的C#控制台应用程序中将Windows Alt键代码输出到控制台?
我想输出像用于创建框等字符。 我可以在命令提示符中手动执行此操作,方法是按住Alt并键入相应的数字,例如Alt + 205,Alt + 187等。
谢谢
如何在使用Console.WriteLine()的C#控制台应用程序中将Windows Alt键代码输出到控制台?
我想输出像用于创建框等字符。 我可以在命令提示符中手动执行此操作,方法是按住Alt并键入相应的数字,例如Alt + 205,Alt + 187等。
谢谢
我认为最简单的方法是在源代码中的字符串文字中直接包含它们:
Console.WriteLine("═╗");
编辑:抱歉,我的答案是错误的。ASCII.GetChars不适用于扩展ASCII字符。感谢Douglas纠正我。
我认为Douglas的答案最直接,但你也可以直接使用以下代码根据值获取字符:
char[] characters = System.Text.Encoding.ASCII.GetChars(new byte[] {65});
对于任何你想要的ASCII代码。
═
和╗
无法用ASCII表示。你能做到的最接近的是将Encoding.ASCII
替换为Encoding.GetEncoding(437)
,但这并不总是有效,因为机器上可能缺少该代码页。 - undefined
═
和╗
甚至都不是有效的ASCII字符(无论你如何指定它们),因为ASCII值只在0到127之间。 - undefined