Массив объектов в C#
Массив объектов хранит несколько экземпляров класса в соседних ячейках.
Длину задают при создании массива.
Элементы перечисляют в фигурных скобках.
Запишем класс User:
class User
{
public string name = "";
public int age;
public User(string name, int age)
{
this.name = name;
this.age = age;
}
}
Создадим массив из трех объектов и выведем имя второго:
User[] users = new User[]
{
new User("john", 21),
new User("eric", 22),
new User("kyle", 23)
};
Console.WriteLine(users[1].name);
Индекс с нуля выбирает объект, точка открывает доступ к полям:
User[] users = new User[]
{
new User("john", 21),
new User("eric", 22)
};
Console.WriteLine(users[0].name);
Console.WriteLine(users[1].age);
Сделайте класс Grade с полями subject и score.
Создайте массив из четырех оценок.
Выведите названия предметов с score >= 4.