Перечисление (enumeration) — это множество именованных целочисленных констант. Перечисляемые типы относятся к значимым типам.
Метка: C#
C#: интерфейсы (Interfaces)
Интерфейс во многом похож на класс, но он является скорее описанием чем реализацией методов. Особенности интерфейсы сводятся к двум пунктам:
- Все члены интерфейса являются абстрактными. Причем таковыми они являются по умолчанию, т.е. использовать ключевое слово
abstract
не нужно. - Класс (или структура) может реализовывать несколько интерфейсов (а вот наследовать класс только один)
C#: модификаторы доступа (Access Modifiers)
С помощью модификаторов доступа можно ограничить доступ к типу или отдельному его члену из других типов и сборок. Модификатор добавляется к объявлению типа или его члена.
C#: тип объект (Object Type)
object
(System.Object
) — окончательный базовый класс для всех типов. Любой тип может быть автоматически (скрыто) приведен к базовому классу (upcast) object
.
C#: классы, структуры, наследование
Классы и структуры в C# относятся к пользовательским типам (Custom types), т.е. типам, введенным разработчиком.
C#: пространства имен
Пространство имен — это область, в пределах которой названия типов должны быть уникальны. Обычно типы организуются в иерархические пространства имен с целью избежать конфликта названий и чтобы названия типов было легко найти. Пространство имен — неотъемлемая часть названия типа.
C#: инструкции (Statements)
Функции состоят из инструкций, которые исполняются последовательно в порядке следования в исходном коде. Блок инструкций (statement block) набор инструкций, заключенных в фигурные скобки { }.
C#: выражения (Expressions) и операторы (Operators)
Выражение по сути является значением (выражает значение). Самый простой пример выражения — константа (например, 123
) или переменная (например, x
). Выражения можно объединять и изменять с помощью операторов. Операторы принимают один или более входящих операндов и возвращают новое выражение.
Читать далее C#: выражения (Expressions) и операторы (Operators)
C#: переменные и параметры
Переменная — область памяти, в которой храниться изменяемое значение. Понятие переменных включает в себя локальные переменные, параметры, свойства классов, и элементы массива.
C#: массивы
Массив — фиксированный набор элементов одного типа. Массив — ссылочный тип. Элементы массива всегда хранятся в смежных областях памяти, что обеспечивает крайне эффективный доступ к ним.