8
ответов

C# 3.0: Должен возвратить дубликаты из Списка <>

У меня есть Список <> объектов в C#, и мне нужен способ возвратить те объекты, которые считают дубликатами в рамках списка. Мне не нужен Отличный набор результатов, мне нужен список тех объектов что я...
вопрос задан: 14 April 2013 15:31
5
ответов

Передайте лямбда-выражение вместо IComparer или IEqualityComparer или какого-либо интерфейса отдельного метода?

Я, оказалось, видел некоторый код, куда этот парень передал лямбда-выражение ArrayList. Вид (IComparer здесь) или IEnumerable. SequenceEqual (список IEnumerable, IEqualityComparer здесь), где...
вопрос задан: 6 July 2010 20:43
4
ответа

Отличный не работа с LINQ к Объектам

класс Программа {статическая Основная пустота (строка [] args) {Список <Книга> заказывает = новый Список <Книга> {новая Книга {Имя = "C# подробно"...
вопрос задан: 20 December 2016 14:58
4
ответа

C# - Список <T>.Remove () всегда удаляет первый объект в списке

Работа в Visual Studio 2008 (C#)... Я использую набор Списка для хранения экземпляров моего пользовательского класса (Сдвиг). Я хочу удалить определенный сдвиг из списка при помощи Удалить метода. Но Список....
вопрос задан: 16 September 2009 19:09
3
ответа

linq Кроме и пользовательский IEqualityComparer

Я пытаюсь реализовать пользовательский компаратор в двух списках строк и использовать.Except () linq метод для получения тех, которые не являются одним из списков. Причина я делаю пользовательский компаратор, состоит в том потому что я...
вопрос задан: 23 March 2010 15:16
3
ответа

Используя IEqualityComparer с LINQ к Объектам Кроме пункта

У меня есть объект, который я хотел бы сравнить с подмножеством и решить выбирать все кроме подмножества. Так, мой запрос похож на это: продукты. Кроме (ProductsToRemove (), новый ProductComparer ())...
вопрос задан: 20 January 2010 16:17
3
ответа

Хеш-таблицы (Словарь и т.д.) с целочисленными ключами

Я ломал голову, это в течение нескольких дней... не стесняется подстреливать любое из моих предположений. Мы используем Словарь с целочисленными ключами. Я предполагаю, что значение ключа в этом случае используется...
вопрос задан: 7 September 2009 08:54
2
ответа

Как реализовать IEqualityComparer <PointF> с допуском

Этот вопрос подобен тому здесь. Все мы знаем, каков PointF, не так ли? Это - структура данных: общедоступная структура PointF {общественность плавает X; общедоступное плавание Y;}, Как реализовать...
вопрос задан: 23 May 2017 12:34
2
ответа

IEqualityComparer для анонимного типа

У меня есть этот var n = ItemList. Выберите (s => новый {s. Vchr, s. Идентификатор, s. Центр, s. Поставщик, s. Описание, s. Счет}).ToList (); n. AddRange (OtherList. Выберите (s => новый {s. Vchr, s. Идентификатор, s. Центр, s. Поставщик, s....
вопрос задан: 1 February 2011 14:10
2
ответа

Пользовательский дженерик. IEqualityComparer (T) - ошибки компилятора

Я пытаюсь реализовать простой IEqulityComparer для использования с наборами LINQ. Я написал следующий код, который уменьшается до его самой простой формы в целях обсуждения... Общедоступная Структура...
вопрос задан: 17 July 2009 22:35
2
ответа

Конструктор HashSet с пользовательским IEqualityCompare, определенным лямбдой?

В настоящее время конструктор HashSet <T>, который позволяет Вам определять свое сравнение равенства самим, является HashSet <T> (компаратор IEqualityComparer <T>) конструктор. Я хотел бы определить...
вопрос задан: 27 May 2009 17:19
1
ответ

IEqualityComparer <T>, который использует ReferenceEquals

Существует ли реализация IEqualityComparer <T> по умолчанию, которая использует ReferenceEquals? EqualityComparer <T>.Default использует ObjectComparer, который использует объект. Равняется (). В моем случае, объектах...
вопрос задан: 7 January 2016 11:38
1
ответ

Какую проблему решает IStructuralEquatable и IStructuralComparable?

Я заметил, что эти два интерфейса и несколько связанных классов были добавлены в .NET 4. Они кажутся мне немного лишними; Я читал о них несколько блогов, но до сих пор не могу понять, что ...
вопрос задан: 31 August 2010 03:09
1
ответ

Проверка на равенство в Objective-C

Как проверить, что ключ в словаре совпадает со строкой в ​​параметре метода? то есть в приведенном ниже коде dictobj является объектом NSMutableDictionary, и для каждого ключа в dictobj мне нужно сравнить со строкой. ...
вопрос задан: 19 February 2010 03:22
1
ответ

Удалите дубликаты из DataTable и пользовательского IEqualityComparer <DataRow>

Как имеют меня для реализации IEqualityComparer <DataRow> для удаления строк дубликатов из DataTable со следующей структурой: идентификационный первичный ключ, col_1, col_2, col_3, col_4 компаратор по умолчанию не работает...
вопрос задан: 21 October 2009 08:54
0
ответов

Как использовать IEqualityComparer

В моей базе данных есть несколько колокольчиков с тем же номером. Я хочу получить их все без дублирования. Я создал класс сравнения для выполнения этой работы, но выполнение функции вызывает большую задержку ...
вопрос задан: 14 November 2019 21:30
0
ответов

IEqualityComparer и EqualityComparer?

Я прочитал этот пост, но он не отвечает на мой вопрос. MSDN говорит: Мы рекомендуем вам наследоваться от класса EqualityComparer(Of T) вместо реализации интерфейса IEqualityComparer(Of T), ...
вопрос задан: 23 May 2017 12:33
0
ответов

Используя IEqualityComparer для Union

, я просто хочу удалить дубликаты из двух списков и объединить их в один список. Мне также нужно уметь определять, что такое дубликат. Я определяю дубликат свойством ColumnIndex, если они ...
вопрос задан: 13 October 2014 07:19
0
ответов

В чем разница между IEqualityComparer и IEquatable ?

Я хочу понять сценарии, в которых IEqualityComparer и IEquatable < T> надо использовать. Документация MSDN для обоих выглядит очень похоже.
вопрос задан: 4 July 2013 21:23
0
ответов

c # реализации IEqualityComparer для универсального класса T

Есть ли способ реализации IEqualityComparer для универсального класса? Я попытался: открытый класс MyComparer: IEqualityComparer , что неправильно, потому что MyGenericClass занимает 3 ...
вопрос задан: 9 April 2013 17:06
0
ответов

IEqualityComparer с допуском; как реализовать GetHashCode?

Я реализую многоразовый компаратор DoubleEqualityComparer (с пользовательским допуском: параметр конструктора "epsilon"), чтобы облегчить использование LINQ с последовательностями double. Например: bool myDoubleFound = ...
вопрос задан: 29 June 2012 09:05
0
ответов

Можно ли написать функцию хеш-кода для компаратора, которая соответствует многим ко многим?

Могу ли я написать функцию хеш-кода для следующей логики сравнения? Два экземпляра My равны, если хотя бы два свойства из (A, B, C) совпадают. Равная часть проста, но я нахожусь в тупике ...
вопрос задан: 4 June 2012 19:12
0
ответов

Сравнение двух списков и игнорирование определенного свойства

У меня есть два списка сотрудников, из которых я хочу получить только уникальные записи, но здесь есть одна особенность. В каждом списке есть класс Employee: открытый класс Employee { // Я хочу полностью игнорировать ID в ...
вопрос задан: 23 March 2012 02:36
0
ответов

Как реализовать IEqualityComparer для возврата отличных значений?

У меня есть L2E запрос, который возвращает некоторые данные, содержащие дубликаты объектов. Мне нужно удалить эти дубликаты. В принципе, я должен считать, что если их идентификаторы одинаковы, то объекты ...
вопрос задан: 20 December 2011 08:08
0
ответов

Вопросы об IEqualityComparer / List .Distinct ()

Вот компаратор равенства, который я только что написал, потому что мне нужен отдельный набор элементов из список, содержащий сущности. class InvoiceComparer: IEqualityComparer {public ...
вопрос задан: 15 December 2011 21:26
0
ответов

Зачем нам нужен интерфейс IEqualityComparer, IEqualityComparer ?

Методы Equal и GetHashcode существуют в классе объекта, а наш тип наследует базовый класс объекта. в чем разница между непосредственной реализацией двух методов объекта и использованием ...
вопрос задан: 13 October 2011 08:30
0
ответов

Linq За исключением настраиваемого IEqualityComparer

Я пытаюсь найти разницу между двумя универсальными списками, как в примере ниже. Несмотря на то, что t1 и t2 содержат одинаковые свойства, они не являются одним и тем же объектом, поэтому мне нужно реализовать ...
вопрос задан: 12 August 2011 15:05
0
ответов

EqualityComparer < T > .Default vs. T.Equals

Предположим, у меня есть общий MyClass < T > для этого нужно сравнить два объекта типа < T & gt ;. Обычно я делаю что-то вроде ... void DoSomething (T o1, T o2) {if (o1.Equals (o2)) {...}} ...
вопрос задан: 2 May 2011 13:42
0
ответов

EqualityComparer.Default недостаточно умен

Я читал исходный код EqualityComparer.Default и обнаружил, что он не так уж умен. Вот пример: enum MyEnum : int { A, B } EqualityComparer.Default.Equals(...
вопрос задан: 29 April 2011 07:51
0
ответов

Пользовательский объект, использующий Исключение, неспособный использовать IEqualityComparer

, вот код объекта: открытый класс DlpItem: IEqualityComparer {общедоступная строка Text {получить; установлен; } public int Id {получить; установлен; } public DlpItem (int pId) {...
вопрос задан: 25 March 2011 20:53