Поделиться через


Ключевые слова C#

Ключевые слова являются предопределенными, зарезервированными идентификаторами, имеющими особые значения для компилятора. Их нельзя использовать в качестве идентификаторов в программе, если вы не префиксируете их с @помощью. Например, @if является допустимым идентификатором, но if недопустим, потому что if является ключевым словом.

Справочные документы по языку C# описывают последнюю выпущенную версию языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.

Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.

Подсказка

Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей об истории версий языка C#.

Первая таблица в этой статье содержит ключевые слова, которые являются зарезервированными идентификаторами в любой части программы C#. Вторая таблица содержит контекстные ключевые слова в C#. Контекстные ключевые слова имеют особое значение только в ограниченном контексте программы и могут использоваться в качестве идентификаторов за пределами этого контекста. Как правило, при добавлении новых ключевых слов на язык C# они добавляются в качестве контекстных ключевых слов, чтобы избежать критических программ, написанных в более ранних версиях.

Контекстные ключевые слова

Контекстное ключевое слово имеет определенное значение в коде, но оно не является зарезервированным словом в C#. Некоторые контекстные ключевые слова, такие как partial и where, имеют особые значения в двух или более контекстах.