Вопросы по теме 'iequalitycomparer'

Есть ли встроенный IEqualityComparer, который сравнивает объекты только по их хеш-значениям?
Есть ли встроенный IEqualityComparer, который сравнивает объекты по значению, возвращаемому их значением GetHashCode? Это легко написать, но я бы предпочел использовать предоставленный класс вместо пользовательского. Текущий код: private class...
428 просмотров
schedule 07.10.2022

В чем разница между использованием IEqualityComparer и переопределением Equals/GethashCode?
Когда я использую словари, иногда мне приходится менять значение Equals по умолчанию, чтобы сравнивать ключи. Я вижу, что если я переопределю Equals и GetHashCode в классе ключа или создам новый класс, который реализует IEqualityComparer, у меня...
12996 просмотров

Linq to SQL: частичные совпадения строк с использованием содержимого в массиве строк
Вот мой код: string[] customerNames = searchModel.CustomerName.Split(','); query = query.Where(d => customerNames.Contains(d.CustomerName, comparer) || customerNames.Contains(d.Company1.CompanyName, comparer)); Что работает, если вы...
1156 просмотров
schedule 23.03.2024

Почему я не могу использовать customer.Name.contains(smith) в методе IEqualityComparer‹Customer› Equals
Я хочу использовать метод HashSet.Contains, потому что он очень быстрый. var hashset = new HashSet<Customer>(customers, new CustomerComparer()); var found = hashset.Contains(new Customer{ Id = "1234", Name = "mit" }); // "mit" instead of an...
69 просмотров
schedule 30.01.2024