English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C# Основной курс

C# Продвинутый курс

C# ООП

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

 C# содержит резервированные слова, имеющие особое значение для компилятора. Эти слова называются «ключевыми словами». Ключевые слова не могут использоваться в качестве идентификаторов (имени переменной, класса, интерфейса и т.д.).

 Ключевые слова в C# распределены по следующим категориям:

Модификаторы

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

Ключевые слова модификаторов
abstractasyncconsteventexternnewoverridepartialreadonly
sealedstaticunsafevirtualvolatile



Ключевые слова модификаторов доступа:

Модификаторы доступа применяются к декларациям классов, методов, свойств, полей и других членов. Они определяют доступность класса и его членов.

Модификаторы доступаИспользование
public

Модификатор Public позволяет любому разделу программы в том же или в другом сборнике программ обращаться к типу и его членам.

private

Модификатор Private ограничивает доступ к типу и его членам для других частей программы. Только код в том же классе или структуре может к ним обращаться.

internal

Модификатор Internal позволяет другим кодам в том же сборнике программ обращаться к типу или его членам. Если модификатор не указан, это являетсяefault модификатор доступа.

protected

Модификатор Protected позволяет коду, находящемуся в одном классе или в классе, производном от него, обращаться к этому типу или его членам.

ключевые слова предложений

ключевые слова предложений связаны с потоком программы.

ключевые слова предложений
ifelseswitchcasedoforforeachвwhilebreakcontinuedefaultgotoreturn
yieldthrowtrycatchfinallycheckeduncheckedfixedlock




ключевые слова параметров метода

  эти ключевые слова применяются к параметрам метода.

ключевые слова параметров метода
paramsrefout

ключевые слова пространств имен

эти ключевые слова применяются вместе с пространствами имен и соответствующими операторами.

ключевые слова пространств имен
using.operator::operatorextern alias

ключевые слова операторов

ключевые слова операторов выполняют другие действия.

ключевые слова операторов
asawaitisnewsizeof
typeofstackalloccheckedunchecked

ключевые слова доступа

ключевые слова доступа используются для доступа к включенному классу или базовому классу объекта или класса.

ключевые слова доступа
basethis

ключевые слова литералов

ключевые слова литералов применяются к текущему экземпляру объекта или значению.

ключевые слова литералов
nullfalsetrueзначениеvoid

ключевые слова типов

ключевые слова типов используются для типов данных.

входные ключевые слова
boolbytecharclassdecimaldoubleenumfloatintlong
sbyteshortstringstructuintulongushort


ключевые слова, связанные с содержимым

контекстные ключевые слова считаются ключевыми словами только в определенном контексте. Они не сохранены, поэтому могут использоваться в качестве имен или идентификаторов.

ключевые слова, связанные с содержимым
добавитьвардинамическийглобальныйустановитьзначение

Когда контекстные ключевые слова используются в качестве идентификаторов в Visual Studio, они не становятся голубыми (по умолчанию цвет ключевых слов в Visual Studio).

ключевые слова запроса

ключевые слова запроса являются контекстными ключевыми словами LINQ запроса.

ключевые слова запроса
изгдевыбратьгруппироватьвсортировать посоединить
позвольвнаравенповосходящийнисходящий

Как уже говорилось, ключевые слова не могут использоваться в качестве идентификаторов (имена переменных, классов, интерфейсов и т.д.). Однако, их можно использовать вместе с префиксом “@”. Например, это ключевое слово сохранено, поэтому его нельзя использовать в качестве идентификатора, но можно использовать так: @class.

public class @class
{
    public static int MyProperty { get; set; }
}
@class.MyProperty = 100;

 Основные моменты, которые стоит запомнить: 

  1. Ключевые слова являются сохраненными словами и не могут использоваться в качестве имен или идентификаторов.

  2. Если вы хотите использовать ключевое слово в качестве идентификатора, добавьте «@» перед ним.

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

  4. Контекстные ключевые слова могут использоваться в качестве идентификаторов.