在标识符中使用转义序列
转义序列不仅限于 string 和 char 文字。
假设你需要覆盖第三方方法:
protected abstract IEnumerable<Texte> ObtenirŒuvres();
并假设字符Œ在你用于 C#源文件的字符编码中不可用。你很幸运,允许在代码中的标识符中使用\u#### 或\U######## 类型的转义符。所以写下来是合法的:
protected override IEnumerable<Texte> Obtenir\u0152uvres()
{
// ...
}
并且 C#编译器会知道Œ和\u0152 是相同的字符。
(但是,切换到 UTF-8 或可以处理所有字符的类似编码可能是个好主意。)