在标识符中使用转义序列

转义序列不仅限于 stringchar 文字。

假设你需要覆盖第三方方法:

protected abstract IEnumerable<Texte> ObtenirŒuvres();

并假设字符Œ在你用于 C#源文件的字符编码中不可用。你很幸运,允许在代码中的标识符中使用\u####\U######## 类型的转义。所以写下来是合法的:

protected override IEnumerable<Texte> Obtenir\u0152uvres()
{
    // ...
}

并且 C#编译器会知道Œ\u0152 是相同的字符。

(但是,切换到 UTF-8 或可以处理所有字符的类似编码可能是个好主意。)