object
(System.Object
) — окончательный базовый класс для всех типов. Любой тип может быть автоматически (скрыто) приведен к базовому классу (upcast) object
.
C#: классы, структуры, наследование
Классы и структуры в C# относятся к пользовательским типам (Custom types), т.е. типам, введенным разработчиком.
C#: пространства имен
Пространство имен — это область, в пределах которой названия типов должны быть уникальны. Обычно типы организуются в иерархические пространства имен с целью избежать конфликта названий и чтобы названия типов было легко найти. Пространство имен — неотъемлемая часть названия типа.
C#: инструкции (Statements)
Функции состоят из инструкций, которые исполняются последовательно в порядке следования в исходном коде. Блок инструкций (statement block) набор инструкций, заключенных в фигурные скобки { }.
C#: выражения (Expressions) и операторы (Operators)
Выражение по сути является значением (выражает значение). Самый простой пример выражения — константа (например, 123
) или переменная (например, x
). Выражения можно объединять и изменять с помощью операторов. Операторы принимают один или более входящих операндов и возвращают новое выражение.
Читать далее C#: выражения (Expressions) и операторы (Operators)
C#: переменные и параметры
Переменная — область памяти, в которой храниться изменяемое значение. Понятие переменных включает в себя локальные переменные, параметры, свойства классов, и элементы массива.
C#: массивы
Массив — фиксированный набор элементов одного типа. Массив — ссылочный тип. Элементы массива всегда хранятся в смежных областях памяти, что обеспечивает крайне эффективный доступ к ним.
C#: строки (Strings)
Тип string
(синоним System.String
) представляет беспрерывную последовательность юникод символов. Строковые литералы указываются внутри двойных кавычек.
C#: символы (Characters)
Тип char
(синоним System.Char
) представляет юникод символы и занимает 2 байта. Литералы char указываются внутри одинарных кавычек:
1 | char c = 'A'; |
C#: логические (Boolean) типы и операторы
Тип bool
(он же System.Boolean
) — логическое значение, которому может быть присвоен литерал true
или false
. Тип bool
требует всего один бит для хранения значения в памяти, однако фактически он занимает один байт — минимальный размер, с которым может работать процессор. Чтобы избежать неэффективного использования памяти в случае с массивами, в фреймворке есть класс BitArray
(в пространстве имен System.Collections
), который использует один бит для логических значений.