Looking for c# Keywords? Try Ask4Keywords

C# Language Использование escape-последовательностей в идентификаторах


пример

Последовательности Escape не ограничиваются string и char символами.

Предположим, вам необходимо переопределить сторонний метод:

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

и предположим, что символ Œ недоступен в кодировке символов, используемой для исходных файлов C #. Вам повезло, разрешено использовать \U######## типа \u#### или \U######## в идентификаторах кода. Так что законно писать:

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

и компилятор C # будет знать, что Œ и \u0152 являются \u0152 и тем же символом.

(Тем не менее, может быть хорошей идеей переключиться на UTF-8 или аналогичную кодировку, которая может обрабатывать все символы.)