0
ответов

Правильный способ переопределения Equals () и GetHashCode () [дубликат]

Я никогда не делал этого раньше, поэтому я надеялся, что кто-нибудь сможет показать мне правильный реализация переопределения Except () и GetHashCode () для моего класса. Я пытаюсь изменить класс ...
вопрос задан: 28 February 2018 14:37
0
ответов

String.GetHashCode () возвращает разные значения

Почему GetHashCode () возвращает другое значение для той же строки? Я не могу описать, как это продублировать, но верю, что это не розыгрыш и что две следующие строки взяты из моей ...
вопрос задан: 23 May 2017 12:31
0
ответов

Generic IEqualityComparer и GetHashCode

Будучи несколько ленивым в реализации множества компараторов IEqualityComparers, и учитывая, что я не мог легко редактировать реализации классов сравниваемого объекта, я выбрал следующее, предназначенное для использования ...
вопрос задан: 23 May 2017 12:10
0
ответов

Зачем использовать GetHashCode () вместо Equals ()?

HashSet .Add сначала сравнивает результаты GetHashCode. Если они равны, он вызывает Equals. Насколько я понимаю, для реализации GetHashCode необходимо что-то сделать с полями ...
вопрос задан: 23 May 2017 12:09
0
ответов

Переопределение GetHashCode()

В этой статье Джон Скит упомянул, что он обычно использует такой алгоритм для переопределения GetHashCode (). публичное переопределение int GetHashCode (){ unchecked // Переполнение в порядке, просто оберните {...
вопрос задан: 23 May 2017 12:08
0
ответов

Гарантированно ли .GetHashCode будет одинаковым для разных систем / версий платформ? [дубликат]

Возможный дубликат: Могу ли я зависеть от согласованности значений GetHashCode ()? Если я использую метод Object.GetHashCode () в двух версиях системы / фреймворка, гарантированно ли я получу одно и то же ...
вопрос задан: 23 May 2017 11:55
0
ответов

Хранение C # GetHashCode () в БД ненадежно [дубликат]

Возможный дубликат: Как мне создать HashCode в .net (c #) для строки, которая безопасно для хранить в базе данных? Я планирую хранить в своей базе данных сотни тысяч URL-адресов. Каждая строка в моем ...
вопрос задан: 23 May 2017 11:47
0
ответов

Хорошее переопределение GetHashCode () для списка объектов Foo с соблюдением порядка

EnumerableObject: IEnumerable < Foo> обертывает List . Если EnumerableObject a.SequenceEquals (EnumerableObject b), то они равны. Следовательно, должен быть реализован GetHashCode. ...
вопрос задан: 9 August 2014 11:43
0
ответов

Выделить выбранную строку с помощью css

Как мы можем выделить выбранную строку в таблице с помощью css. Есть ли способ сделать это?
вопрос задан: 6 May 2014 16:35
0
ответов

Ошибка в Array.IStructuralEquatable.GetHashCode?

При написании собственного неизменяемого класса ByteArray, внутри которого используется массив байтов, я реализовал интерфейс IStructuralEquatable. В своей реализации я делегировал задачу вычисления хэш-кодов...
вопрос задан: 30 July 2012 00:02
0
ответов

Как мы должны реализовывать Equals и GetHashCode для сущностей NHibernate

Есть много вопросов, ответов и статей на этот вопрос, но, на мой взгляд, нет четкого/правильного ответа. Для меня у Ayende пока лучшая общая реализация...
вопрос задан: 29 June 2012 13:31
0
ответов

Когда класс .NET должен переопределять Equals()? Когда не следует?

В документации VS2005 «Руководство по перегрузке Equals() и Operator ==» (Руководство по программированию на C#) частично указано, что переопределение оператора == в неизменяемых типах не рекомендуется. Более новый .NET...
вопрос задан: 14 March 2012 20:06
0
ответов

Будет ли string.GetHashCode () возвращать отрицательное значение?

Я пробовал использовать пакет случайных строк, все полученные мной значения положительные, но мне интересно: вернет ли String.GetHashCode () отрицательное значение или 0? Поскольку возвращаемое значение - int, я думаю, это может быть, поэтому, если это .
вопрос задан: 31 January 2012 18:17
0
ответов

Библиотека с вспомогательными методами Equals и GetHashCode для .NET

Google Guava предоставляет отличных помощников для реализации equals и hashCode, как показано в следующем примере : public int hashCode () {return Objects.hashCode (lastName, firstName, пол); } Является ли ...
вопрос задан: 27 January 2012 16:08
0
ответов

GetHashCode и Equals неправильно реализованы в System.Attribute?

Видно из блога Artech, а затем у нас было обсуждение в комментариях. Поскольку этот блог написан только на китайском языке, я дам здесь краткое пояснение. Код для воспроизведения: [AttributeUsage (...
вопрос задан: 12 January 2012 17:26
0
ответов

string.GetHashCode () возвращает разные значения при отладке и выпуске, как мне этого избежать?

К моему удивлению, следующий метод дает другой результат при отладке и выпуске: int result = "test" .GetHashCode () ; Есть ли способ избежать этого? Мне нужен надежный способ хеширования строки, и я ...
вопрос задан: 23 September 2011 19:59
0
ответов

C# .NET GetHashCode функция question

Привет У меня есть класс с 6 строковыми свойствами. Уникальный объект будет иметь различные значения для одного из этих полей Для реализации функции GetHashCode IEqualityComparer я объединил все 6 ...
вопрос задан: 5 September 2011 14:09
0
ответов

Переопределение операторов равенства

Я реализовал класс, который перегружает операторы == и! =. Кажется, это нормально работает; однако я получаю предупреждение «тип» определяет operator == или operator! =, но не отменяет Object.Equals (...
вопрос задан: 25 July 2011 22:17
0
ответов

Hibernate n: m extractHashCode выдает исключение NullPointerException

Я получаю следующее исключение при вставке объекта в спящий режим. Чтение из базы данных работает как шарм. Я использую MySQL 5.5 в качестве поставщика базы данных и спящий режим 3.6.5. У меня следующее ...
вопрос задан: 19 July 2011 08:44
0
ответов

Реализация словаря, в котором эквивалентное содержимое равно и возвращает один и тот же хэш-код независимо от порядка вставки

Мне нужно использовать коллекции Dictionary , в которых заданы два экземпляра d1 и d2, где каждый из них имеет одинаковое содержимое KeyValuePair , которое может быть вставлено в любое ...
вопрос задан: 29 May 2011 14:28
0
ответов

GetHashCode() дает разные результаты на разных серверах?

Я объявил на C# строку кода, подобную int hashcode = "apple".GetHashCode(); На моем компьютере, компьютере за работой, и компьютере друга, результат был 1657858284. На сервере разработки, ...
вопрос задан: 24 May 2011 18:05
0
ответов

Equals vs GetHashCode при сравнении объектов

Должны ли мы переопределять свойства Equals и GetHashCode при реализации сравнения экземпляров пользовательских классов? В следующем коде у меня есть коллекция классов. Класс A сравнивается с помощью ...
вопрос задан: 12 May 2011 16:30
0
ответов

Правильно ли я реализовал Equals () / GetHashCode ()?

Программа работала с такой реализацией: класс Instrument {публичная строка ClassCode {получить; установлен; } общедоступная строка Ticker {get; установлен; } public override string ToString () {...
вопрос задан: 18 April 2011 08:12
0
ответов

Удалить снимок из cassandra

Я использую 4-узловой кластер Cassandra. Некоторые из наших узлов имеют очень большие снимки состояния, и нам не хватает места на диске. Мне нужно удалить снимки, но я не могу найти никакой документации, которая ...
вопрос задан: 5 April 2011 15:53
0
ответов

Что должен возвращать GetHashCode, если идентификатор объекта равен нулю?

Что из следующего является правильным / лучшим, учитывая, что это свойство идентификации может быть значение NULL. публичное переопределение int GetHashCode () {если (ID == null) {return base.GetHashCode (); } ...
вопрос задан: 22 February 2011 02:48
0
ответов

Использование GetHashCode для проверки равенства в переопределении Equals

Можно ли вызвать GetHashCode как метод для проверки равенства из переопределения Equals? Например, приемлем ли этот код? публичный класс Class1 {публичная строка A {получить; устанавливать; } ...
вопрос задан: 23 November 2010 14:21
0
ответов

Overriding GetHashCode [duplicate]

Как вы знаете, GetHashCode возвращает полууникальное значение, которое можно использовать для идентификации экземпляра объекта в коллекции. В качестве хорошей практики рекомендуется переопределить этот метод и реализовать свой ...
вопрос задан: 21 November 2010 21:27
0
ответов

Какова роль GetHashCode в IEqualityComparer в .NET?

Я пытаюсь понять роль метода GetHashCode интерфейса IEqualityComparer. Следующий пример взят из MSDN: использование системы; using System.Collections.Generic; класс ...
вопрос задан: 4 November 2010 09:43
0
ответов

Seeding a pseudo-random number generator in C#

I need a seed for an instance of C#'s Random class, and I read that most people use the current time's ticks counter for this. But that is a 64-bit value and the seed needs to be a 32-bit value. Now I ...
вопрос задан: 30 October 2010 23:28
0
ответов

GetHashCode Equality

Я задавался вопросом об этом, поэтому я думаю, что спрошу. Большинство мест, которые вы увидите, используют ту же семантическую логику для переопределения Equals, что и GetHashCode для членного равенства ... однако обычно они используют разные ...
вопрос задан: 12 October 2010 06:04