Я хочу понять сценарии, где IEqualityComparer<T>и IEquatable<T>должны быть использованы. Документация MSDN для обоих выглядит очень
Я хочу понять сценарии, где IEqualityComparer<T>и IEquatable<T>должны быть использованы. Документация MSDN для обоих выглядит очень
Я пытаюсь понять роль метода GetHashCode интерфейса IEqualityComparer. Следующий пример взят из MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary<Box, String> boxes = new...
class Program { static void Main(string[] args) { List<Book> books = new List<Book> { new Book { Name="C# in Depth", Authors = new List<Author> { new Author { FirstName = "Jon", LastName="Skeet" }, new Author { FirstName = "Jon", LastName="Skeet" }, } }, new Book { Name="LINQ in...
У меня в базе есть несколько колокольчиков с таким же номером. Я хочу получить их все без дублирования. Я создал класс сравнения для выполнения этой работы, но выполнение функции вызывает большую задержку от функции без различия, от 0,6 до 3,2 секунды! Правильно ли я делаю или мне нужно...