在c#中显示八进制字符

时间:2016-10-23 10:36:08

标签: c#

根据MSDN: \ ooo八进制表示法中的ASCII字符

以下代码在c#中显示八进制字符($):

char character36 = '\o44';
Console.Write(character36);

但它没有用。

1 个答案:

答案 0 :(得分:1)

在我怀疑你正在阅读的Escape Sequences中,“ooo”用斜体表示它不应该逐字包含。它应该用适当的八进制数字代替。 “o44”不是八进制数字,包括字面“o”。适当的八进制数字将为“044”,或仅为“44”。

但正如Andrew Savinykh所指出的,这是一个关于C的文档页面,而不是关于C#,而C#不使用相同的语法。它根本没有八进制转义序列。 C#的转义序列记录在Strings (C# Programming Guide)上,除非要包含\0的特殊异常,否则不包括任何八进制转义序列。您可以使用十六进制转义序列,\u0024\x24