
Null и значимые типы в C#
ООП С#В C# все типы делятся на значимые и ссылочные. Значимые типы int, bool, double, DateTime, структуры - хранятся в стеке и всегда содержат конкретное значение.

Null и ссылочные типы
ООП С#В этой статье мы разберём природу null, особенности ссылочных типов, современные средства защиты от ошибок и лучшие практики работы с отсутствующими значениями.

Константы и поля для чтения в C#
ООП С#В этой статье мы подробно разберём, как объявлять константы и поля для чтения в классах, в чём их различия, а также кратко рассмотрим структуры только для чтения.

Статические члены класса
ООП С#В этой статье мы подробно разберём статические поля, свойства, методы, конструкторы и статические классы.

Перегрузка методов в C#
ООП С#В данной статье мы разберём, для чего нужна перегрузка методов и какие преимущества она даёт разработчику.

Что такое свойства в C#?
ООП С#В этой статье мы подробно разберём, что такое свойства, какие виды свойств существуют и как их правильно использовать.

Модификаторы доступа в ООП
ООП С#Именно для управления уровнем доступности членов класса (полей, свойств, методов, конструкторов и др.) в C# используются модификаторы доступа.

Глобальные пространства имён в C#
ООП С#В этой статье мы разберём, что такое глобальное пространство имён, как к нему обращаться, и как использовать глобальные using-директивы в отдельных файлах.

Пространства имён в C#
ООП С#В этой статье мы рассмотрим, зачем нужны пространства имён, как их объявлять, подключать, использовать вложенные пространства и познакомимся с современным нововведением — пространствами имён уровня файла.

Область видимости в C#
ООП С#В этой статье мы подробно рассмотрим, как работают контексты переменных и констант на уровнях пространства имён, класса, метода и блока кода. Материал ориентирован на студентов, изучающих объектно-ориентированное программирование на C#.