在識別符號中使用轉義序列
轉義序列不僅限於 string
和 char
文字。
假設你需要覆蓋第三方方法:
protected abstract IEnumerable<Texte> ObtenirŒuvres();
並假設字元Œ
在你用於 C#原始檔的字元編碼中不可用。你很幸運,允許在程式碼中的識別符號中使用\u####
或\U########
型別的轉義符。所以寫下來是合法的:
protected override IEnumerable<Texte> Obtenir\u0152uvres()
{
// ...
}
並且 C#編譯器會知道Œ
和\u0152
是相同的字元。
(但是,切換到 UTF-8 或可以處理所有字元的類似編碼可能是個好主意。)