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

Счетчик созданных объектов в C#

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

Поле count объявляют в классе с нулем, в конструкторе пишут ++count. Запишем класс User:

class User { public static int count = 0; public User() { ++count; } }

Создадим пару объектов во внутреннем блоке и выведем поле до и после:

Console.WriteLine(User.count); { User user1 = new User(); User user2 = new User(); Console.WriteLine(User.count); } Console.WriteLine(User.count);

Сделайте класс Widget с общим полем created. В конструкторе увеличивайте поле. Создайте три объекта и выведите Widget.created.

Сделайте класс Bank с общим полем accounts. Каждый конструктор счета увеличивает поле. Создайте три счета и выведите поле.

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