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

Перенаправление конструктора в C#

Когда короткая форма создания должна привести к той же записи полей, что и полный конструктор, в заголовке вызывают this(... ) и передают аргументы.

Запись User() : this(0) вызывает конструктор с параметром и передает ему 0. Запишем класс User:

class User { public int age; public User(int age) { this.age = age; } public User() : this(0) { } public void ShowAge() { Console.WriteLine(age); } }

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

User user = new User(); user.ShowAge();

Сделайте класс Product с полной формой создания по названию и цене и короткой формой только по названию, где цена равна 0. Создайте товар "pen" короткой формой и выведите оба поля.

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