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


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

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

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

abstract

as

base

bool

прервать;

byte

case

catch

char

checked

class

const

continue

decimal

default

delegate

do

double

else

enum

event

explicit

extern

false

finally

fixed

float

for

foreach

перейти;

if

implicit

in

in (универсальный модификатор)

Целочисленное значение.

interface

internal

является

lock

long

namespace

new;

null

Объект.

operator

out

out (универсальный модификатор)

override

params

private

protected

public

readonly

ref

return

sbyte

sealed

short

sizeof

stackalloc

static

string

struct

switch

this

throw

true

try

typeof

uint

ulong

unchecked

unsafe

ushort

using

virtual

void

volatile

while

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

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

add

псевдоним

по возрастанию

async

подождите

по убыванию

dynamic

из

get

"Глобальный элемент"

group

в

join

let

orderby

partial (тип)

partial (метод)

remove

select

set

value

var

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

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

yield

См. также

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

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

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

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