在控制台编程中上划线

时间:2014-10-30 19:27:22

标签: c# c#-4.0 math roman-numerals

只是一个简单的问题。对于3999以上的罗马数字,我们过去常常使用上划线来表示它们。为了代表4000,我们将使用以下内容:

所以,为了显示这个上线,我该怎么办?另外,请告诉我以上哪项是对的?


更新#1

我在某处看到我们可以使用以下代码来使用Unicode字符:

Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.WriteLine("H\u0305");
Console.WriteLine("\u0305H");
Console.ReadLine();

在输入此代码后,我已将控制台设置为在Consolas使用14pt字体。我得到了这个输出:

我期待其中一个代码向我展示合并版本,但无济于事。

1 个答案:

答案 0 :(得分:-1)

在控制台中?你不能。由于控制台仅支持字符,因此无法以这种方式绘制到控制台。

Unicode确实存在(如here所示),但这只是一个带衬线的空间。