Null и значимые типы в C#

ООП С#

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


Null и ссылочные типы

ООП С#

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


Константы и поля для чтения в C#

ООП С#

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


Статические члены класса

ООП С#

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


Перегрузка методов в C#

ООП С#

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


Что такое свойства в C#?

ООП С#

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


Модификаторы доступа в ООП

ООП С#

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


Глобальные пространства имён в C#

ООП С#

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


Пространства имён в C#

ООП С#

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


Область видимости в C#

ООП С#

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