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

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

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

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

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

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

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

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

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

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