Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретический_курс.doc
Скачиваний:
36
Добавлен:
10.11.2019
Размер:
7.68 Mб
Скачать

3. Основные ключевые слова операторов

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

Категория

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

Операторы выбора

if, else, switch, case

Операторы итерации

do, for, foreach, in, while

Операторы перехода

break, continue, default, goto, return, yield

Операторы обработки исключений

throw, try-catch, try-finally, try-catch-finally

Операторы checked и unchecked

checked, unchecked

Оператор fixed

fixed

Оператор lock

lock

4. Основные ключевые слова параметров методов

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

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

  • params.

  • ref.

  • out.

5. Основные ключевые слова модификаторов доступа

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

Модификатор

Назначение

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

  • public

  • private

  • internal

  • protected

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

abstract

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

const

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

event

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

extern

Указывает на то, что объявляется метод с внешней реализацией

new

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

override

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

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

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

readonly

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

sealed

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

static

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

unsafe

Объявление небезопасного контекста

virtual

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

volatile

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