Модификаторы (Справочник по C#)

Модификаторы служат для изменения объявлений типов и их членов. В этом разделе описаны модификаторы C#.

Модификатор

Назначение

Модификаторы доступа

Задает уровень доступа к типам и их членам.

abstract

Указывает на то, что класс предназначен только для использования в качестве базового класса других классов.

async

Указывает на то, что измененный метод, лямбда-выражение или анонимный метод является асинхронным.

const

Указывает на то, что значение поля или локальной переменной не может быть изменено.

event

Объявление события.

extern

Указывает на то, что метод имеет внешнюю реализацию.

new

Явно скрывает член, унаследованный от базового класса.

override

Обеспечивает новую реализацию виртуального члена, унаследованного от базового класса.

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

Определяет разделяемые классы, структуры и методы в рамках одной сборки.

readonly

Объявляет поле, которому можно присваивать значения только в рамках объявления или в конструкторе этого же класса.

sealed

Указывает на то, что класс не может наследоваться.

static

Объявляет член, который относится к типу, а не к конкретному объекту.

unsafe

Объявляет небезопасный контекст.

virtual

Объявляет обычный метод или метод доступа, реализацию которых можно изменить путем переопределения члена в производном классе.

volatile

Указывает на то, что поле может быть изменено в программе операционной системой, оборудованием, параллельным потоком и т. д.

См. также

Ссылки

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

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

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

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

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