Вопросы по теме '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 просмотров
schedule
18.09.2022
В чем разница между 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 просмотров
schedule
08.05.2023
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 просмотров
schedule
10.12.2023
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