Chcę zrozumieć scenariusze, w których IEqualityComparer<T>i IEquatable<T>należy je stosować. Dokumentacja MSDN dla obu wygląda bardzo
Chcę zrozumieć scenariusze, w których IEqualityComparer<T>i IEquatable<T>należy je stosować. Dokumentacja MSDN dla obu wygląda bardzo
Próbuję zrozumieć rolę metody GetHashCode interfejsu IEqualityComparer. Poniższy przykład pochodzi z MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary<Box, String> boxes =...
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" }, } },...
W mojej bazie danych mam kilka dzwonków o tym samym numerze. Chcę je wszystkie zdobyć bez powielania. Stworzyłem klasę porównawczą, aby wykonać tę pracę, ale wykonanie funkcji powoduje duże opóźnienie funkcji bez wyraźnego, od 0,6 s do 3,2 s! Czy robię to dobrze, czy muszę użyć innej...