Quero entender os cenários onde IEqualityComparer<T>e IEquatable<T>deve ser usado. A documentação do MSDN para os dois parece muito
Quero entender os cenários onde IEqualityComparer<T>e IEquatable<T>deve ser usado. A documentação do MSDN para os dois parece muito
Estou tentando entender o papel do método GetHashCode da interface IEqualityComparer. O exemplo a seguir é retirado do MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary<Box,...
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" }, } },...
Tenho alguns sinos em meu banco de dados com o mesmo número. Eu quero obter todos eles sem duplicação. Criei uma classe de comparação para fazer este trabalho, mas a execução da função causa um grande atraso da função sem distinção, de 0,6 seg a 3,2 seg! Estou fazendo certo ou preciso usar outro...