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

本文关键字:编译 错误 转义 使用 | 更新日期: 2023-09-27 18:16:40

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

  public class TestProject
{
static void Main(string[] args)
{
  string s1 = "'UD800DC09";
  Console.WriteLine(s1);
}
}

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

查看这篇msdn文章。它说:"不支持代码点高于0x10FFFF的Unicode字符。"

编辑:也许你想要的是:

string s1 = "'uD800'uDC09"; 

使用小写的u

string s1 = "'uD800DC09";
https://ideone.com/OIsC9