static Studant GetStudant(List <Studant> studants, string firstname, string lastName) { Studant existingStudant = null; foreach (var studant in studants) { if (studant.FirstName == firstname && studant.LastName == lastName) { existingStudant = studant; } } return(existingStudant); }
static void Main() { List <Studant> studants = new List <Studant>(); string line = Console.ReadLine(); while (line != "end") { string[] tokens = line.Split(); string firstName = tokens[0]; string lastName = tokens[1]; int age = int.Parse(tokens[2]); string city = tokens[3]; if (isStudentExisting(studants, firstName, lastName)) { Studant studant = GetStudant(studants, firstName, lastName); studant.FirstName = firstName; studant.LastName = lastName; studant.age = age; studant.city = city; } else { Studant studant = new Studant() { FirstName = firstName, LastName = lastName, age = age, city = city }; studants.Add(studant); } line = Console.ReadLine(); } string filterCity = Console.ReadLine(); foreach (var studant in studants) { if (studant.city == filterCity) { Console.WriteLine($"{studant.FirstName} " + $"{studant.LastName} " + $"is {studant.age} years old."); } } }