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

Отличие не работает с LINQ to Objects
class Program { static void Main(string[] args) { List<Book> books = new List<Book> { new Book { Name="C# in Depth", Authors = new List<Author>...
104934 просмотров
schedule 23.03.2022

VB.Net IEquatable, доступ запрещен
У меня просто есть простое определение интерфейса в моем проекте, которое я еще даже не использовал. Но когда я пытаюсь построить проект, я получаю эту ошибку: Доступ запрещен: «System.IEquatable`1[Reactor.IOptions]». Ниже приведен интерфейс:...
257 просмотров

В чем разница между IEquatable и просто переопределением Object.Equals ()?
Я хочу, чтобы мой класс Food мог тестировать всякий раз, когда он равен другому экземпляру Food . Позже я буду использовать его против списка, и я хочу использовать его метод List.Contains() . Должен ли я реализовать IEquatable<Food> или...
75505 просмотров
schedule 03.03.2022

Каковы недостатки использования Guid().GetHashCode() при переопределении GetHashCode()
Я нашел реализацию GetHashCode(), которая выглядит так Guid _hashCode = Guid.NewGuid(); public override int GetHashCode() { return _hashCode.GetHashCode(); } Даже если Equals выглядит правильно, правильно ли говорить,...
3253 просмотров
schedule 06.12.2023

IEquatable не вызывает метод Equals
Я столкнулся с проблемой с IEquatable (C#). Как вы можете видеть в следующем коде, у меня есть класс, в котором я реализовал IEquatable, но его метод «Equals» недоступен. Моя цель: у меня есть столбец даты и времени в моей базе данных, и я хотел бы...
687 просмотров

Equals Удалить неправильное присваивание внутри Equals
У меня есть следующий класс, который я использую для сравнения некоторых объектов, он выглядит так: Imports System.Collections.Generic Public Class Part Implements IEqualityComparer(Of Part) Public _comparisonType As...
56 просмотров
schedule 24.03.2024

Equatable в Swift
Я пытаюсь определить Equatable, используя структуры Swift. Я получаю сообщение об ошибке в строке func == , говорящее Operators are only allowed at global scope . struct ShoppingList { var shoppingListId :NSNumber var title :String...
283 просмотров
schedule 04.04.2024

Следует ли реализовать GetHashCode для IEquatable ‹T› на изменяемых типах?
Я реализую IEquatable<T> , и мне трудно найти консенсус по переопределению GetHashCode для изменяемого класса. Все следующие ресурсы предоставляют реализацию, в которой GetHashCode будет возвращать разные значения в течение жизненного...
1017 просмотров

IEquatable‹Point3D› в пределах допуска, как реализовать GetHashCode()
У меня есть структура Point3d , которая реализует IEquatable<Point3d> следующим образом: public override bool Equals(object obj) { return obj is Point3d p && Equals(p); } public bool Equals(Point3d other) { return...
241 просмотров
schedule 21.01.2023

Net Core: создание кода для IEquatable / Equals для сравнения двух моделей классов
Мы создали базу данных из Entity Framework для создания моделей классов. У нас более 1000 классов. Теперь мы реализуем модульные тесты, чтобы сравнить классы, вставляющие фактический класс с ожидаемым классом. Следующий веб-сайт рекомендует метод...
267 просмотров
schedule 13.07.2023

Как сравнить два IEnumerable‹T› в С#, если я не знаю фактический тип объекта?
Я борюсь с реализацией интерфейса IEquatable<> для класса. Класс имеет свойство Parameter , которое использует универсальный тип. В основном определение класса выглядит так: public class MyClass<T> :...
404 просмотров
schedule 17.08.2023