Domande taggate «iequalitycomparer»


3
Qual è il ruolo di GetHashCode in IEqualityComparer <T> in .NET?
Sto cercando di capire il ruolo del metodo GetHashCode dell'interfaccia IEqualityComparer. Il seguente esempio è tratto da MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary&lt;Box, String&gt; boxes = new Dictionary&lt;Box, string&gt;(boxEqC); Box redBox = new Box(4, 3, 4); …

9
Distinct non funziona con LINQ to Objects
class Program { static void Main(string[] args) { List&lt;Book&gt; books = new List&lt;Book&gt; { new Book { Name="C# in Depth", Authors = new List&lt;Author&gt; { new Author { FirstName = "Jon", LastName="Skeet" }, new Author { FirstName = "Jon", LastName="Skeet" }, } }, new Book { Name="LINQ in Action", Authors …

6
Come utilizzare IEqualityComparer
Ho alcune campane nel mio database con lo stesso numero. Voglio ottenerli tutti senza duplicarli. Ho creato una classe di confronto per fare questo lavoro, ma l'esecuzione della funzione provoca un grande ritardo dalla funzione senza distinti, da 0.6 sec a 3.2 sec! Lo sto facendo bene o devo usare …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.