Pytania otagowane jako iequatable

4
Jaka jest różnica między IEquatable a po prostu przesłanianiem Object.Equals ()?
Chcę, aby moja Foodklasa mogła testować, ilekroć jest ona równa innej instancji Food. Później użyję go na liście i chcę użyć jego List.Contains()metody. Czy powinienem zaimplementować IEquatable<Food>czy po prostu zastąpić Object.Equals()? Z MSDN: Ta metoda określa równość za pomocą domyślnego modułu porównującego równość zdefiniowanego przez obiektową implementację metody IEquatable.Equals dla …
185 c#  .net  equals  equality  iequatable 


9
Wyraźnie nie działa z LINQ to Objects
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 Action", Authors …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.