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

Обновлен: Ноябрь 2007

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

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

abstract

event

new

struct

as

explicit

null

switch

base

extern

object

this

bool

false

operator

throw

break

finally

out

true

byte

fixed

override

try

case

float

params

typeof

catch

for

private

uint

char

foreach

protected

ulong

checked

goto

public

unchecked

class

if

readonly

unsafe

const

implicit

ref

ushort

continue

in

return

using

decimal

int

sbyte

virtual

default

interface

sealed

volatile

delegate

internal

short

void

do

is

sizeof

while

double

lock

stackalloc

 

else

long

static

 

enum

namespace

string

 

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

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

from

get

group

into

join

let

orderby

partial (тип)

partial (метод)

select

set

value

var

where (ограничение универсального типа)

where (предложение запроса)

yield

См. также

Основные понятия

Руководство по программированию в C#

Другие ресурсы

Справочник по C#