Групповое удаление объектов в ArrayList - C#
Формулировка задачи:
Нужно реализовать такое удаление, а как - вообще не догадываюсь.
Пообъектно - да, но все сразу не могу.
Помогите, пожалуйста.
Код программы
public void GroupSearch(Vuz first) { Console.Clear(); string key; Console.Write("Введите группу: "); key = Console.ReadLine(); byte found = 0; int summAge = 0; float summProgress = 0; foreach (Student stud in first) { if (stud.group == key) { found++; summAge = summAge + Functions.countDate(stud.monthOfBirth, stud.yearOfBirth).year; summProgress = summProgress + stud.progress; Console.WriteLine("Имя: {0} Фамилия: {1} Факультет: {2} \nСпециальность: {3} \nУспеваемость {4}% ", stud.name, stud.surname, stud.faculty, stud.speciality, stud.progress); Console.WriteLine("Хотите ли вы удалить данные?"); int sKey = Convert.ToChar(_getch()); switch (sKey) { case '1': first.Remove(stud); break; case '2': return; } } } if (found == 0) Console.WriteLine("Такой студент не существует в этом вузе!"); else Console.WriteLine("Средний возраст:{0}, Средняя успеваемость: {1}", summAge / found, summProgress / found); _getch(); }
Решение задачи: «Групповое удаление объектов в ArrayList»
textual
Листинг программы
do { char ch = Console.ReadKey().KeyChar; switch (ch) { case 'n': break; case 'y': foreach (int index in indexes) { first.RemoveAt(index); } break; } } while (ch != 'n' || ch != 'y');
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д