Słowa kluczowe języka C#C# Keywords

Słowa kluczowe są wstępnie zdefiniowane, zarezerwowane identyfikatorów, które mają specjalne znaczenie dla kompilatora.Keywords are predefined, reserved identifiers that have special meanings to the compiler. Nie można ich używać jako identyfikatorów w programach, chyba że zawierają one @ jako prefiksu.They cannot be used as identifiers in your program unless they include @ as a prefix. Na przykład @if jest prawidłowym identyfikatorem, ale if jest niezgodny, ponieważ if jest słowem kluczowym.For example, @if is a valid identifier, but if is not because if is a keyword.

W pierwszej tabeli, w tym temacie wymieniono słowa kluczowe, które są zarezerwowanymi identyfikatorami w dowolnej części programu w języku C#.The first table in this topic lists keywords that are reserved identifiers in any part of a C# program. W drugiej tabeli, w tym temacie wymieniono kontekstowych słów kluczowych w języku C#.The second table in this topic lists the contextual keywords in C#. Kontekstowe słowa kluczowe mają specjalne znaczenie tylko w kontekście ograniczony program i mogą być używane jako identyfikatory poza tym kontekstem.Contextual keywords have special meaning only in a limited program context and can be used as identifiers outside that context. Ogólnie rzecz biorąc podczas dodawania nowych słów kluczowych języka C#, zostaną dodane jako kontekstowymi słowami kluczowymi Aby uniknąć dzielenia programy napisane w starszych wersjach.Generally, as new keywords are added to the C# language, they are added as contextual keywords in order to avoid breaking programs written in earlier versions.

abstractabstract asas basebase boolbool
breakbreak bytebyte casecase catchcatch
charchar checkedchecked classclass constconst
continuecontinue decimaldecimal defaultdefault delegatedelegate
dodo doubledouble elseelse enumenum
eventevent explicitexplicit externextern falsefalse
finallyfinally Stałafixed floatfloat forfor
Instrukcja foreachforeach gotogoto ifif implicitimplicit
inin intint interfaceinterface internalinternal
isis locklock longlong namespacenamespace
newnew nullnull objectobject operatoroperator
outout overrideoverride paramsparams privateprivate
protectedprotected publicpublic readonlyreadonly refref
returnreturn sbytesbyte sealedsealed shortshort
sizeofsizeof stackallocstackalloc staticstatic stringstring
structstruct switchswitch thisthis throwthrow
truetrue trytry typeoftypeof uintuint
ulongulong uncheckedunchecked unsafeunsafe ushortushort
usingusing Przy użyciu statycznejusing static virtualvirtual voidvoid
volatilevolatile whilewhile

Kontekstowe słowa kluczoweContextual keywords

Kontekstowe słowo kluczowe służy do zapewnienia określone znaczenie w kodzie, ale nie jest wyrazem zastrzeżonym w języku C#.A contextual keyword is used to provide a specific meaning in the code, but it is not a reserved word in C#. Niektóre kontekstowych słów kluczowych, takich jak partial i where, mają specjalne znaczenie w co najmniej dwóch kontekstów.Some contextual keywords, such as partial and where, have special meanings in two or more contexts.

addadd aliasalias ascendingascending
asyncasync awaitawait byby
descendingdescending dynamicdynamic equalsequals
fromfrom getget globalglobal
Grupygroup intointo joinjoin
Letlet nameofnameof onon
orderbyorderby Partial (typ)partial (type) Partial (metoda)partial (method)
removeremove selectselect setset
valuevalue varvar when (warunek filtru)when (filter condition)
where (ograniczenie typu ogólnego)where (generic type constraint) gdzie (klauzula zapytania)where (query clause) yieldyield

Zobacz takżeSee also