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

Объект в поле другого объекта в C#

В классе можно хранить объект другого класса. Сделаем пользователя с именем и городом, в котором он живет. Город опишем своим классом.

Вложенный объект создают в конструкторе. Запишем классы City и User:

class City { public string name = ""; public City(string name) { this.name = name; } } class User { public string name = ""; public City city; public User(string name, City city) { this.name = name; this.city = city; } }

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

User user = new User("john", new City("Paris")); Console.WriteLine(user.city.name);

К вложенным полям обращаются цепочкой через точку:

User user = new User("john", new City("Paris")); Console.WriteLine(user.name); Console.WriteLine(user.city.name);

Сделайте класс Profile с полем nick и класс Account с полем Profile и balance. Если профиль не задан, выведите "guest", иначе выведите nick.

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