Все вопросы: [iequalitycomparer]

14 вопросов

похожие теги:
6
голосов
1ответов
4461 просмотров

Remove duplicates from DataTable and custom IEqualityComparer<datarow></datarow>

How have I to implement IEqualityComparer&lt;DataRow&gt; to remove duplicates rows from a DataTable with next structure: ID primary key, col_1, col_2, col_3, col_4 The default comparer doesn't work because each row has it's own, unique primary key. How to implement IEqualityComparer&lt;DataRo...

5
голосов
4ответов
6145 просмотров

C# - List<t>.Remove() always deletes the first object on the list</t>

Working in Visual Studio 2008 (C#)... I use a List collection to store instances of my custom class (Shift). I want to delete a certain shift from the list by using the Remove method. But List.Remove() always deletes the first item it finds. I've implemented the IComparable interface for my Shift...

7
голосов
3ответов
2106 просмотров

Hashtables (Dictionary etc) with integer keys

I've been puzzling over this for a few days... feel free to shoot down any of my assumptions. We're using a Dictionary with integer keys. I assume that the value of the key in this case is used directly as the hash. Does this mean (if the keys are grouped over a small range) that the distributio...

120
голосов
9ответов
92168 просмотров

Distinct not working with LINQ to Objects

class Program { static void Main(string[] args) { List&lt;Book&gt; books = new List&lt;Book&gt; { new Book { Name="C# in Depth", Authors = new List&lt;Author&gt; { new Author ...

0
голосов
1ответов
385 просмотров

Hashsets and different instances of class with all members identical

Let's say I have a class called myclass. In my code I have two instances of myclass, myclass1 and myclass2. Everything about them is (public and private) properties are identical. If I try to add both of them to a HashSet will it add both or only one? If it adds both and I don't want it to, can...

2
голосов
3ответов
6249 просмотров

IEnumerable.Except() and a custom comparer

I'm having troubles with the Except() method. Instead of returning the difference, it returns the original set. I've tried implementing the IEquatable and IEqualityComparer in the Account class. I've also tried creating a separate IEqualityComparer class for Account. When the Except() method i...

0
голосов
2ответов
393 просмотров

Is there a way to find an object's properties in List<t> using Contains?</t>

I was wandering how can I find out if an object already exists in my List. I'm adding "newPerson" (instance of Person class) in a List, but checking if newPerson contents/properties exists or not in the List. This piece works fine: List&lt;Person&gt; people = this.GetPeople(); i...

33
голосов
3ответов
10450 просмотров

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

У меня есть это var n = ItemList.Select(s =&gt; new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList(); n.AddRange(OtherList.Select(s =&gt; new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList();); Я хотел бы сделать это, если это разрешено n = n...

2
голосов
4ответов
5236 просмотров

LINQ, кроме использования настраиваемого Comparer

Я пытаюсь использовать метод «Except» в наборе результатов LINQ с использованием настраиваемой реализации, если IEqualityComparer исключит определенные результаты на основе значения одного поля из набора результатов. Итак, в упрощенном виде у меня ... '' Get collection of published sites.....

5
голосов
4ответов
5264 просмотров

Custom Generic.IEqualityComparer (Of T) - Ошибки компилятора

Я пытаюсь реализовать простой IEqulityComparer для использования с коллекциями LINQ. Я написал следующий код, который сокращен до его простейшей формы для обсуждения ... Public Structure bob Dim SiteID As Integer Dim fred As String End Structure Public Class insCompare Implements...

5
голосов
2ответов
7151 просмотров

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

В настоящее время конструктором HashSet&lt;T&gt;, который позволяет вам самостоятельно определять сравнение на равенство, является конструктор HashSet&lt;T&gt;(IEqualityComparer&lt;T&gt; comparer). Я хотел бы определить этот EqualityComparer как лямбду. Я нашел это сообщение в блоге , которы...

2
голосов
2ответов
4813 просмотров

IEqualityComparer.Equals при использовании с IEnumerable.Contains является ли x или y значением в списке?

IEnumberable имеет метод расширения Contains , который принимает два параметра. Первый параметр - это значение, которое нужно проверить, а второй - реализация IEqualityComparer. Если посмотреть на IEqualityComparer.Equals, потребуется два параметра с именами x и y для сравнения первого и второго...

1
голосов
1ответов
7127 просмотров

Как реализовать IEqualityComparer <t> в VB.NET?</t>

У меня есть следующая функция, которая просматривает каталог и проверяет указанную папку и файл: Private Function VerifyPath(ByVal root As String, ByVal folder As String, _ ByVal file As String) As Boolean Dim folders As New List(Of String), files As New List...

19
голосов
8ответов
7603 просмотров

C # 3.0: необходимо вернуть дубликаты из списка &lt;&gt;

У меня есть List &lt;&gt; объектов в C #, и мне нужен способ вернуть те объекты, которые считаются дубликатами в списке. Мне не нужен набор результатов Distinct, мне нужен список тех элементов, которые я буду удалять из своего репозитория. Для этого примера допустим, что у меня есть список ти...