Вопросы по теме 'iequalitycomparer'
Есть ли встроенный IEqualityComparer, который сравнивает объекты только по их хеш-значениям?
Есть ли встроенный IEqualityComparer, который сравнивает объекты по значению, возвращаемому их значением GetHashCode? Это легко написать, но я бы предпочел использовать предоставленный класс вместо пользовательского.
Текущий код:
private class...
428 просмотров
schedule
07.10.2022
В чем разница между использованием IEqualityComparer и переопределением Equals/GethashCode?
Когда я использую словари, иногда мне приходится менять значение Equals по умолчанию, чтобы сравнивать ключи. Я вижу, что если я переопределю Equals и GetHashCode в классе ключа или создам новый класс, который реализует IEqualityComparer, у меня...
12996 просмотров
schedule
14.03.2024
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