using System; using System.Collections.Generic; using System.Linq; class Program { static void Main(string[] args) { Prison prison = new Prison(); prison.Work(); } } class Prison { private List _prisoners; public Prison() { _prisoners = new List(); AddPrisoners(); } private void AddPrisoners() { _prisoners.Add(new Prisoner("Баранов Олег Владимирович", "Легкое")); _prisoners.Add(new Prisoner("Шаравин Егор Олегович", "Среднее")); _prisoners.Add(new Prisoner("Папура Дмитрий Павлович", "Тяжкое")); _prisoners.Add(new Prisoner("Кудрявцев Двитрий Анатольевич", "Антиправительственное")); _prisoners.Add(new Prisoner("Серегин Кирилл Владимирович", "Антиправительственное")); } public void Work() { Console.WriteLine("Список заключенных до амнистии."); ShowPrisoners(); _prisoners = _prisoners.Where(prisoner => prisoner.Crime != "Антиправительственное").ToList(); Console.WriteLine("\nСписок заключенных после амнистии."); ShowPrisoners(); } private void ShowPrisoners() { foreach (Prisoner prisoner in _prisoners) { Console.WriteLine($"|Заключенный:{prisoner.FullName}\n|Преступление:{prisoner.Crime}"); } } } class Prisoner { public Prisoner(string fullName, string crime) { FullName = fullName; Crime = crime; } public string FullName { get; private set; } public string Crime { get; private set; } }