static void Main(string[] args) { List<Student> students = new List<Student>(); Community community = new Community(); Random rnd = new Random(); Console.WriteLine("Сколько студентов вы хотите добавить в список на получение общежития?"); int size = int.Parse(Console.ReadLine()); for (int i = 0; i < size; i++) { Student student = new Student(); student.Family = new List<Family>(); int localNum = rnd.Next(40, 100); int Gen = rnd.Next(1,10); int formGen = rnd.Next(1,3); student.FullName = string.Format("FullName_{0}", rnd.Next(1,100)); student.Class = string.Format("Class_{0}", rnd.Next(1, 10)); switch (Gen) { case 1: { student.Gen = Gender.female; } break; case 2: { student.Gen = Gender.male; } break; case 3: { student.Gen = Gender.McDonnellDouglasAH64Apache; } break; case 4: { student.Gen = Gender.покемон; } break; default: break; } switch (formGen) { case 1: { student.FormOfEducation = Forms.Онлайн; } break; case 2: { student.FormOfEducation = Forms.Очное; } break; case 3: { student.FormOfEducation = Forms.Заочное; } break; default: break; } List<int> badNum = new List<int>(); for (int j = 0; j < Gen; j++) { Family person = new Family(); int relativeGen = rnd.Next(1, 4); if (!badNum.Contains(relativeGen)) { switch (relativeGen) { case 1: { person.Relative = Relative.Брат; person.RelativesIncome = rnd.Next(20000, 80000); person.Age = rnd.Next(18, 23); person.FullName = string.Format("FullName_{0}", rnd.Next(1, 100)); } break; case 2: { person.Relative = Relative.Мать; person.RelativesIncome = rnd.Next(200000, 400000); person.Age = rnd.Next(50, 70); person.FullName = string.Format("FullName_{0}", rnd.Next(1, 100)); } break; case 3: { person.Relative = Relative.Отец; person.RelativesIncome = rnd.Next(200000, 400000); person.Age = rnd.Next(50, 70); person.FullName = string.Format("FullName_{0}", rnd.Next(1, 100)); } break; case 4: { person.Relative = Relative.Сестра; person.RelativesIncome = rnd.Next(20000, 80000); person.Age = rnd.Next(18, 23); person.FullName = string.Format("FullName_{0}", rnd.Next(1, 100)); } break; default: break; } badNum.Add(relativeGen); student.Family.Add(person); } } students.Add(student); } Student.ShowStudents(students); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); community.AddStudent(students, community); }