根据MSDN: \ ooo八进制表示法中的ASCII字符
以下代码在c#中显示八进制字符($):
char character36 = '\o44';
Console.Write(character36);
但它没有用。
答案 0 :(得分:1)
在我怀疑你正在阅读的Escape Sequences中,“ooo”用斜体表示它不应该逐字包含。它应该用适当的八进制数字代替。 “o44”不是八进制数字,包括字面“o”。适当的八进制数字将为“044”,或仅为“44”。
但正如Andrew Savinykh所指出的,这是一个关于C的文档页面,而不是关于C#,而C#不使用相同的语法。它根本没有八进制转义序列。 C#的转义序列记录在Strings (C# Programming Guide)上,除非要包含\0
的特殊异常,否则不包括任何八进制转义序列。您可以使用十六进制转义序列,\u0024
或\x24
。