【发布时间】:2012-06-03 12:59:24
【问题描述】:
如何使用 Console.WriteLine() 将 Windows Alt 键代码输出到 C# 控制台应用程序中的控制台?
我想输出用于创建框的字符。 我可以在命令提示符下手动执行此操作,方法是按住 alt 并输入适当的数字,例如 Alt+205、Alt+187 等。
谢谢
【问题讨论】:
标签: c# key alt console.writeline
如何使用 Console.WriteLine() 将 Windows Alt 键代码输出到 C# 控制台应用程序中的控制台?
我想输出用于创建框的字符。 我可以在命令提示符下手动执行此操作,方法是按住 alt 并输入适当的数字,例如 Alt+205、Alt+187 等。
谢谢
【问题讨论】:
标签: c# key alt console.writeline
编辑:对不起-我的回答不正确。 ASCII.GetChars 不适用于扩展的 ASCII 字符。感谢 Douglas 纠正我。
我认为道格拉斯的回答是最直接的,但你也可以直接使用这样的方法根据值获取角色:
char[] 字符 = System.Text.Encoding.ASCII.GetChars(new byte[] {65});
任何你想要的 ASCII 码。
【讨论】:
═ 和 ╗ 不能用 ASCII 表示。最接近的方法是将Encoding.ASCII 替换为Encoding.GetEncoding(437),但这并不总是有效,因为机器上可能没有代码页。