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

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

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

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

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

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

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

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

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

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