Quiero entender los escenarios donde IEqualityComparer<T>y IEquatable<T>deberían usarse. La documentación de MSDN para ambos se ve muy
Quiero entender los escenarios donde IEqualityComparer<T>y IEquatable<T>deberían usarse. La documentación de MSDN para ambos se ve muy
Estoy tratando de entender el papel del método GetHashCode de la interfaz IEqualityComparer. El siguiente ejemplo está tomado de MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer();...
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" }, } },...
Tengo algunas campanas en mi base de datos con el mismo número. Quiero obtenerlos todos sin duplicarlos. Creé una clase de comparación para hacer este trabajo, pero la ejecución de la función provoca un gran retraso de la función sin distinción, ¡de 0,6 segundos a 3,2 segundos! ¿Lo estoy haciendo...