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

Несколько конструкторов в C#

У одного класса может быть несколько конструкторов с разными списками параметров - это перегрузка. Компилятор выбирает подходящую форму по аргументам при создании объекта.

Запишем User с конструктором для возраста и отдельным конструктором для имени:

class User { public int age = 0; public string name = ""; public User(int age) { this.age = age; } public User(string name) { this.name = name; } public void ShowAge() { Console.WriteLine(age); } public void ShowName() { Console.WriteLine(name); } }

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

User byAge = new User(25); User byName = new User("ann"); byAge.ShowAge(); byName.ShowName();

Сделайте класс Product с конструктором, принимающим цену, и конструктором, принимающим название, затем создайте по одному объекту каждым способом.

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