使用\ U转义时出现编译错误

时间:2011-12-03 18:08:08

标签: c# .net

当使用\ U作为unicode文字时,我收到了编译错误'无法识别的转义序列',我的程序有什么问题吗?

  public class TestProject
{

static void Main(string[] args)
{
  string s1 = "\UD800DC09";
  Console.WriteLine(s1);
}
}

2 个答案:

答案 0 :(得分:4)

msdn article。它说:“不支持代码点高于0x10FFFF的Unicode字符。”

修改: 可能是你想要的:

string s1 = "\uD800\uDC09"; 

答案 1 :(得分:1)

使用小写u

string s1 = "\uD800DC09";

https://ideone.com/OIsC9