UTF-8 字符串

默认情况下,C# 字符串被硬编码为 UTF-16,而 Internet 上通行的字符串编码是 UTF-8。为了最大限度地减少转换的麻烦和性能开销,现在可以简单地为你的 string literals 附加一个u8后缀,以便立即将它们转换为 UTF-8:

  1. var u8 = "This is a UTF-8 string!"u8;

原始字符串 (Raw string literals)

  • Raw string literals 由至少三个双引号分隔:
  1. var raw1 = """This\is\all "content"!""";
  2. Console.WriteLine(raw1);
  3. print=> This\is\all "content"!