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