iequalitycomparer
Jaka jest rola GetHashCode w Ieequalitycomparer in.NET?
Próbuję zrozumieć rolę metody GetHashCode interfejsu Ieequalitycomparer.
Poniższy przykład pochodzi z MSDN:
using System;
... miejscu powiemy frameworkowi regułę używaną do porównywania obiektów. Dlaczego potrzebny jest GetHashCode?
Dzięki.
Lucian
Distinct nie działa z LINQ to Objects
class Program
{
static void Main(string[] args)
{
List<Book> books = new List<Book>
{
... b)
{
return true;
}
public static bool operator !=(Author a, Author b)
{
return false;
}
Jaka jest różnica między Ieequalitycomparer a Ieequatable?
Chcę zrozumieć scenariusze, w których IEqualityComparer<T> oraz IEquatable<T> należy stosować.
Dokumentacja MSDN dla obu wygląda bardzo podobnie.
Jaki problem rozwiązuje się równomiernie i równomiernie?
Zauważyłem, że te dwa interfejsy i kilka powiązanych klas zostało dodanych w. Net 4. Wydaje mi się, że są trochę zbędne; czyt ... zumieć, jaki problem rozwiązali, który był trudny przed. NET 4.
Do czego służą IStructuralEquatable i IStructuralComparable?
C# 3.0: trzeba zwracać duplikaty z listy<>
Mam listę obiektów w C# i potrzebuję sposobu na zwrócenie tych obiektów, które są uważane za duplikaty w liście. Nie potrzeb ... mojego repozytorium lub db, tak że mam tylko jeden samochód na kolor w moim repozytorium. Każda pomoc będzie mile widziana.
Jak korzystać z Ieequalitycomparer
Mam w bazie kilka dzwonków o tym samym numerze. Chcę je wszystkie zdobyć bez powielania. Następnie tworzę klasę compare, aby ... rn false; }
}
public int GetHashCode(Class_reglement codeh)
{
return 0;
}
}
Jak zaimplementować Ieequalitycomparer, aby zwrócić różne wartości?
Mam zapytanie L2E, które zwraca dane zawierające zduplikowane obiekty. Muszę usunąć te duplikaty obiektów. Zasadniczo powinie ... {
return obj == null ? 0 : obj.Id;
}
}
Jak więc poprawnie napisać własne IEqualityComparer?
Ieequalitycomparer for anonymous type
Mam to
var n = ItemList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList();
n.AddRa ... eważ używam anonimowych typów, nie ma typu, z którym jest kojarzony.
"Pomóż mi Obi Wan Kenobi, jesteś moją jedyną nadzieją"