Сбой при сравнении двух элементов массива и IComparer - C#
Формулировка задачи:
class Program { static void Main(string[] args) { List<Book> library = new List<Book>() { new Book("third"), new Book("second"), new Book("first") }; library.Sort(); } } class Book: IComparer<Book> { public String Name { get; set; } public Book(String name) { Name = name; } public override string ToString() { return Name; } public int Compare(Book x, Book y) { return String.Compare(x.Name, y.Name); } }
Решение задачи: «Сбой при сравнении двух элементов массива и IComparer»
textual
Листинг программы
class Book : IComparable<Book> { public String Name { get; set; } public Book(String name) { Name = name; } public override string ToString() { return Name; } public int CompareTo(Book other) { return string.Compare(this.Name, other.Name); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д