gethashcode 相关问题

GetHashCode是.Net Framework的基础Object类的方法。

重写 GetHashCode 方法是否意味着使用的值永远不应该改变?

如果我有一个带有属性的类 公开课a{ 公共诠释 b; 公共诠释 c; 公共诠释 d; } 我重写类中的 GetHashCode 方法 公共甲类 { 公共 int b;...

回答 1 投票 0

计算出的哈希码位于一个特定的数值范围内?

我有一个函数是这样的: public int getHashcode(int shardCount){ String personid = " "; String servicedate = "2019-12-22T01:31:30.000Z"; ...

回答 1 投票 -1

将GetHashCode()用于随机持久索引

我有一个标识客户的字符串。在我的网站上,我为尚未设置个人头像的客户提供3张不同的图片。我想将这些图像之一随机地关联到客户,...

回答 3 投票 1

String.GetHashCode()返回不同的值

为什么GetHashCode()为同一字符串返回不同的值?我无法描述如何重复此操作,但是请相信这不是一个恶作剧,并且以下两行来自我的...

回答 2 投票 19

通用IEqualityComparer 和GetHashCode

对于实现许多IEqualityComparers有点懒,并且鉴于我无法轻松地编辑要比较的对象的类实现,因此我选择了以下对象,意在使用...

回答 6 投票 10

GetHashCode在IEqualityComparer .NET中的作用是什么?

我试图了解IEqualityComparer接口的GetHashCode方法的作用。下面的示例来自MSDN:using System;使用System.Collections.Generic;类...

回答 3 投票 137

我想知道如何为有序列表编写好的GetHashCode()

我制作了一个包含List 的类。(T是我制作的结构。)而且我想重写Equals()和GetHashCode()。所以我需要从List 制作HashCode。我该如何从... ] >>

回答 1 投票 -1

[wpf绑定,如果等于和gethashcode,则不刷新(无需更改IPPROPERTYTYG)!

我的WPF绑定不起作用,因为我的视图模型已经覆盖了Equals和GetHashCode。如果我将其注释掉(区域对象填充),一切正常。有关我的原因的更多信息:我所有的...

回答 1 投票 -1

如何使用具有超过8个值的System.HashCode.Combine?

。NET Standard 2.1 / .NET Core 3引入了System.HashCode,可将字段和值快速组合为哈希码,而不必关心基础实现。但是,它仅提供...

回答 1 投票 0

我可以在不等于的情况下使用GetHashCode吗?

也许我听不懂。不,我绝对听不懂。有一个具有两个int类型属性的自定义类。重写GetHashCode方法,我想同时使用这两个方法...

回答 1 投票 0

在第三方类上实现自定义哈希码

我正在第三方使用VisualStudio C#项目中的Line类(无法访问源代码),我的代码正在生成包含重复项的成百上千的行对象,我需要将它们存储起来...

回答 1 投票 0

为什么VS 2017在没有未经检查的块的情况下生成GetHashCode

我最近发现Visual Studio 2017可以为Equals和GetHashCode自动生成覆盖,但我想知道为什么GetHashCode实现不在未经检查的块中?我制造了一个 ...

回答 2 投票 2

Object.GetHashCode()的默认实现

GetHashCode()的默认实现如何工作?它是否有效且足够好地处理结构,类,数组等?我试图决定在什么情况下我应该打包我自己...

回答 6 投票 145

在没有不可变字段的类中重写Object.GetHashCode()时要返回什么?

好吧,在你疯了之前,因为互联网上有数百个类似的声音问题,我可以向你保证,我刚刚花了几个小时阅读所有这些问题并且没有......

回答 5 投票 10

HashSet和Dictionary的C#性能替代品,不使用GetHashCode

我正在寻找具有比列表更好的性能但不使用内部GetHashCode方法的HashSet和Dictionary对象的内置替代品。我需要这个,因为我上课...

回答 2 投票 4

GetHashCode为不同的位标记枚举返回相同的值

我有每个元素按位表示的Flag类型枚举,如下所示[DataContract] [Flags] public enum TestProduct:long {[EnumMember] A1 = 0x1,[EnumMember] A2 = 0x2,[...

回答 1 投票 1

重写System.Object.GetHashCode的最佳算法是什么?

在.NET System.Object.GetHashCode方法中,在整个.NET基类库中使用很多地方。特别是在快速查找集合中的项目或确定相等性时。有没有 ...

回答 19 投票 1340

为什么要使用“基于质量”的哈希码实现而不是“天真”哈希码实现呢?

我已经看到建议使用GetHashCode函数的素数实现,例如这里。但是使用下面的代码(在VB中,抱歉),好像那个实现......

回答 2 投票 5

正确的方法来重写Equals()和GetHashCode()[重复]

我之前从未真正这样做过,所以我希望有人可以告诉我正确实现我的类的Except()和GetHashCode()的重写。我正在尝试修改课程......

回答 3 投票 88

© www.soinside.com 2019 - 2024. All rights reserved.