Описать класс "студенческая группа" - C# (192283)
Формулировка задачи:
задание: описать класс "студенческая группа" в поиске нашел кое-что но объединить на форме не могу, буду очень благодарен за помощь.
Класс Student
Класс StudentGroup
Comparer для сортировки по имени
internal class Student { public Student(string name, string surname, string dateOfBirthday) { Name = name; Surname = surname; DateOfBirthday = DateTime.ParseExact(dateOfBirthday, "dd.MM.yyyy", CultureInfo.InvariantCulture); } public string Name { get; set; } public string Surname { get; set; } public DateTime DateOfBirthday { get; set; } public override string ToString() { return string.Format("{0}\t{1}\t{2}", Name, Surname, DateOfBirthday.ToShortDateString()); } }
internal class StudentGroup : IEnumerable<Student> { private readonly List<Student> students = new List<Student>(); public int Count { get { return students.Count; } } public void AddStudent(string name, string surname, string dateOfBirthday) { students.Add(new Student(name, surname, dateOfBirthday)); } public void RemoveStudent(int index) { students.RemoveAt(index); } public void Sort(IComparer<Student> comparer) { students.Sort(comparer); } public IEnumerator<Student> GetEnumerator() { return students.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } public Student this[int index] { get { return students[index]; } } }
internal class NameStudentComrarer : IComparer<Student> { public int Compare(Student x, Student y) { return String.Compare(x.Name, y.Name, StringComparison.OrdinalIgnoreCase); } }
Решение задачи: «Описать класс "студенческая группа"»
textual
Листинг программы
public List<Student> Students {get {return students;}}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д