Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ключевые слова являются предопределенными, зарезервированными идентификаторами, имеющими особые значения для компилятора. Их нельзя использовать в качестве идентификаторов в программе, если они не включаются @
в качестве префикса. Например, @if
является допустимым идентификатором, но if
недопустим, потому что if
является ключевым словом.
Первая таблица в этой статье содержит ключевые слова, которые являются зарезервированными идентификаторами в любой части программы C#. Вторая таблица в этой статье содержит контекстные ключевые слова в C#. Контекстные ключевые слова имеют особое значение только в ограниченном контексте программы и могут использоваться в качестве идентификаторов за пределами этого контекста. Как правило, при добавлении новых ключевых слов на язык C# они добавляются в качестве контекстных ключевых слов, чтобы избежать нарушения программ, написанных в более ранних версиях.
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
Контекстные ключевые слова
Контекстное ключевое слово используется для предоставления определенного значения в коде, но это не зарезервированное слово в C#. Некоторые контекстные ключевые слова, такие как partial
и where
, имеют особые значения в двух или более контекстах.