标签: c# .net
当使用\ U作为unicode文字时,我收到了编译错误'无法识别的转义序列',我的程序有什么问题吗?
public class TestProject { static void Main(string[] args) { string s1 = "\UD800DC09"; Console.WriteLine(s1); } }
答案 0 :(得分:4)
见msdn article。它说:“不支持代码点高于0x10FFFF的Unicode字符。”
修改强>: 可能是你想要的:
string s1 = "\uD800\uDC09";
答案 1 :(得分:1)
使用小写u。
u
string s1 = "\uD800DC09";
https://ideone.com/OIsC9