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

Интерфейс IEquatable что делать при проверке нулевого значения
Я реализовал интерфейс IEquatable в классе со следующим кодом. public bool Equals(ClauseBE other) { if (this._id == other._id) { return true; } return false;...
4849 просмотров
schedule 20.02.2023

IEnumerable.Except () и настраиваемый компаратор
У меня проблемы с методом Except (). Вместо того, чтобы возвращать разницу, он возвращает исходный набор. Я пробовал реализовать IEquatable и IEqualityComparer в классе Account. Я также пробовал создать отдельный класс IEqualityComparer для...
6511 просмотров

GetHashCode для нулевых полей?
Как мне работать с нулевыми полями в функции GetHashCode ? Module Module1 Sub Main() Dim c As New Contact Dim hash = c.GetHashCode End Sub Public Class Contact : Implements IEquatable(Of Contact) Public Name As String...
15942 просмотров

Как бы вы сделали Список ‹› сопоставимым?
Я использую Telerik GridView и не могу отсортировать столбец который состоит из списка ‹>. В этой записи форума Команда Telerik заявляет, что сетка может сортировать IComparable и группировать / фильтровать IEquatable ‹> независимо от версии...
616 просмотров

Функция Linq .Except По крайней мере один объект должен реализовывать IComparable.
В основном у меня есть контейнер, который реализует IEquatable (пример показан ниже) public class ContainerClass : IEquatable<ContainerClass> { public IEnumerable<CustomClass> CustomClass { get; set; } public override...
15817 просмотров
schedule 29.04.2023

Предлагаемое соглашение об именах для IEquatable (Of T) .Equals?
Если я реализую IEquatable(Of T) в своем классе и позволю Visual Studio (2010) автоматически сгенерировать требуемый метод Equals , я получу следующее: Public Function Equals1(ByVal other As Foo) As Boolean _ Implements System.IEquatable(Of...
223 просмотров
schedule 16.07.2023

Реализация IEquatable и переопределение оператора
Класс домена T может иметь тип ValueObject<T> : public class Coordinate: ValueObject<Coordinate> { ... } ValueObject<T> реализует интерфейс IEquatable . Я хочу, чтобы каждая конкретная реализация ValueObject<T>...
1830 просмотров

Метод Set содержит разные значения в разное время
Я думал о том, как Swift обеспечивает уникальность для Set, потому что я бесплатно превратил один из моих объектов с Equatable в Hashable , и поэтому я придумал эту простую игровую площадку. struct SimpleStruct: Hashable { let string:...
81 просмотров
schedule 11.05.2024

Как реализовать IEquatable с различными проверками на равенство
У меня есть класс MyCustomSet с IEquatable , реализованным, как показано ниже. Это прекрасно работает, когда я хочу проверить равенство всех трех наборов (SetA*, SetB* и SetC*). Но требования диктуют, что мне также нужна возможность...
217 просмотров
schedule 25.10.2022