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

Список объектов в C#

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

Тип задают как List<User>. Пустой список создают через new List<User>(). Запишем класс User:

class User { public string name = ""; public int age; public User(string name, int age) { this.name = name; this.age = age; } }

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

List<User> people = new List<User>(); Console.WriteLine(people.Count);

Новый объект в конец добавляют методом Add:

List<User> people = new List<User>(); people.Add(new User("john", 21)); people.Add(new User("eric", 22)); Console.WriteLine(people.Count);

Стартовый набор можно задать при создании списка:

List<User> people = new List<User>() { new User("john", 21), new User("eric", 22), new User("kyle", 23) }; foreach (User user in people) { Console.WriteLine(user.name); }

Сделайте класс Employee с именем и зарплатой в конструкторе. Соберите два работника в списке и выведите число элементов.

Дан список объектов User:

List<User> people = new List<User>() { new User("john", 21), new User("eric", 22), new User("kyle", 23) };

Выведите имена пользователей, у которых возраст больше 21.

Сделайте класс Item с полями name и price. Дан список:

List<Item> cart = new List<Item>() { new Item("pen", 2), new Item("book", 15), new Item("bag", 30) };

Выведите сумму price всех позиций.

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