代码之家  ›  专栏  ›  技术社区  ›  asgerhallas

C#中的Unicode类名-为什么有些可以工作,而有些不行?

  •  7
  • asgerhallas  · 技术社区  · 14 年前

    我想知道为什么会这样。我有两个来自同一组Ll的unicode字符,这是根据规范允许的: http://msdn.microsoft.com/en-us/library/aa664670%28VS.71%29.aspx

    其中一个可以工作,另一个给出了编译错误,我找不到任何关于为什么会这样的文档:

    这样做有效:

    U+0467西里尔文小写字母LITTLE YUS§

    这不会:

    U+04FF西里尔文小写字母HA随以划

    你能帮我找到图案吗?

    1 回复  |  直到 14 年前
        1
  •  12
  •   Philipp    14 年前

    U+0467来自Unicode 1.1,而U+04FF来自Unicode 5.0。您提到的页面提到Unicode 3.0。所以编译器的Unicode数据库还不够新。