Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpStInr 48 of 163 menu
◀ ▶

Введение в статические члены в C#

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

Так оформляют то, что не должно дублироваться в каждом экземпляре: общий счётчик, следующий свободный номер, настройка по умолчанию для всего приложения, константы протокола или лимиты, одинаковые для всех пользователей типа. Статика помогает держать в одном месте данные и операции, которые относятся к «роли» класса в целом, а не к состоянию одной конкретной вещи.

Отдельно выделяют типы, у которых не бывает объектов: только набор общих методов под одним именем, как вспомогательный модуль внутри программы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить