腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
8
回答
GetHashCode
在
C#
中
的
指南
、
、
我在必要
的
C#
3.0和.NET 3.5
中
读到: 我在.NET
中
尝试过几个内置类型,但它们
的
行为并不像这样。
浏览 16
提问于2009-01-20
得票数 139
回答已采纳
4
回答
我应该如何在
C#
中计算文件哈希(md5和SHA1
、
、
、
这是我
的
第一个
C#
项目,我几乎是新手。我使用openfiledialoge来选择文件,并通过GetFullPath方法获取文件路径,并将其存储在一个名为fpath
的
变量
中
。我需要计算文件
的
哈希值,它
的
路径存储在fpath变量
中
,我想这可以通过
GetHashCode
来完成。谁能给我一个片段或者一个小
指南
?
浏览 1
提问于2012-11-27
得票数 13
1
回答
c#
Dictionary<object,T>查找值
、
这里有一个示例控制台应用程序来演示我
的
意思。public Item(string number) this.number = number; }在本例
中
,我能想到
的
最好就是 { var item2 = newnumber; public override string ToSt
浏览 4
提问于2016-10-27
得票数 1
回答已采纳
1
回答
C#
泛型是如何实现
的
?
、
、
、
我曾想过,
C#
中
的
泛型是这样实现
的
:当使用新
的
泛型类型时,在运行时或编译时生成一个新
的
类/方法/什么--您已经生成了一个新
的
类/方法/什么--当使用一个新
的
泛型类型时,就会生成一个新
的
类/方法/什么--我知道发生这种情况
的
实际原因是对Object.
GetHashCode
()
的
虚拟调用没有解析到Test.
GetHas
浏览 3
提问于2012-07-11
得票数 12
4
回答
在
C#
中
创建
GetHashCode
方法
、
、
、
在
C#
中
为类创建自己
的
GetHashCode
方法
的
最佳方式是什么?假设我有一个简单
的
类(覆盖Equals方法),如下所示:{{} 我应该
浏览 0
提问于2009-07-22
得票数 9
回答已采纳
1
回答
FNV散列
的
C#
实现
、
、
、
我遇到过许多情况,从覆盖
GetHashCode
到对数据执行快速比较/查找,我都需要在
C#
中使用一个像样
的
哈希算法。 hash = OFFSET_BASIS { hash = hash * FNV_PRIME
浏览 1
提问于2012-12-20
得票数 9
回答已采纳
3
回答
强制子类通过父类覆盖祖先
的
函数
、
我正在编写一个算法,该算法要求用户创建自己
的
类,该类继承自我定义
的
类。但是,该算法要求用户重写来自
GetHashCode
标准库
的
等于函数和
C#
函数。我可以强制从类继承
的
类实现
GetHashCode
和Equals函数吗?public abstract int
GetHashCode
(); 在我
的
基类
中
编写它不是一个选项,因为我
的
基类从它
的
父类继承
GetHashCode</em
浏览 0
提问于2013-11-05
得票数 8
回答已采纳
1
回答
等号
中
的
SequenceEqual使
GetHashCode
崩溃
、
、
、
(1)我知道如果两个对象相等,
GetHashCode
必须返回相同
的
数字。(2) I还知道,SequenceEqual比较List
的
每个值,只有当list1和list2是相同
的
实例时,Equals(list1, list2)才会返回true。但是我
的
一些代码可能是坏
的
,因为在这种情况下int hash2 = new List<ClassB>().所以在我
浏览 0
提问于2016-02-19
得票数 2
回答已采纳
1
回答
使用List比较2个列表
、
、
我有两个List<Animal>,我想比较一下,找出两个List<Animal>对象之间
的
区别。名字 当我使用Except函数时,我希望remainingList只包含两个列表之间不常见
的
对象。但是,remainingList包含一个list1副本。
浏览 0
提问于2018-10-10
得票数 0
回答已采纳
3
回答
为什么我不应该*重写
GetHashCode
()?
、
、
、
我
的
似乎招致了一些敌意。我从评论
中
得到
的
印象是,一些
C#
开发人员认为您不应该经常重写
GetHashCode
() --当然,一些评论者似乎认为,一个帮助实现正确行为
的
库是无用
的
。在Java
中
,这样
的
功能被认为对非常有用,而且它是。在
C#
中
,您不需要(或者肯定不应该)像在
GetHashCode
()
中
那样频繁地重写
GetHashCode
()(以及相应<
浏览 7
提问于2013-08-05
得票数 10
回答已采纳
0
回答
从VB到
C#
的
GetHashCode
转换
、
我必须将一些代码从VB.net移植到
C#
。现在我很尴尬,但是我不知道如何翻译下面的代码:Dim Hash() As ByteTo
C#
(不工作):Hash = Encoding.UTF8.GetBytes("StackOverflow".
GetHashCode
()); 正确
的
语法是什么?
浏览 5
提问于2016-12-29
得票数 0
回答已采纳
3
回答
为什么我们在IEqualityComparer
中
实现
GetHashCode
?
、
、
、
我想在
C#
中使用IEqualityComparer接口从List
中
获取不同
的
项。但我不知道
GetHashCode
怎么样。我已经实现了
GetHashCode
和Equals方法。以及如何调用Equals方法从具有用户定义
的
数据类型
的
列表
中
获取不同
的
项。
浏览 13
提问于2011-09-30
得票数 4
回答已采纳
3
回答
重写派生类
中
的
Equals和
GetHashCode
默认实现
、
、
、
我对
C#
中
Equals和
GetHashCode
的
默认行为有点困惑。else return false; } { hash = (hash * 7) + this.QuestionText.
GetHashCode</e
浏览 2
提问于2011-11-08
得票数 1
回答已采纳
3
回答
为什么"int“和"sbyte”
GetHashCode
函数生成不同
的
值?
、
我们有以下代码:Console.WriteLine(i.
GetHashCode
()); // outputs => 1sbyte i = 1;为什么会这样呢?
浏览 0
提问于2012-09-20
得票数 5
回答已采纳
8
回答
为此结构实现
GetHashCode
的
正确方法
、
、
我想使用日期范围(从一个日期到另一个日期)作为字典
的
键,所以我编写了自己
的
struct: { { End = end.Date; } 实现
GetHashCode
的
最佳方式是什么,这样不同范围
的</em
浏览 0
提问于2011-10-19
得票数 16
回答已采纳
1
回答
为什么ORing 2 ints被认为是一个很好
的
散列函数?
、
、
、
、
我
的
一本
C#
书籍( Hillyard和Teilhet
的
C#
3.0 Cookbook )在给出Square类
的
示例时将
GetHashCode
写成{} 我想知道为什么这是一个很好
的
哈希码。因为|操作
的</em
浏览 2
提问于2016-03-13
得票数 1
回答已采纳
2
回答
两个相同
的
MVC ViewModel结果导致Assert.AreEqual失败?
、
、
我在我
的
单元测试
中
得到了这个错误:[TestMethod] { Assert.AreEqual(model
浏览 1
提问于2010-07-14
得票数 0
2
回答
如何覆盖哈希表上
的
GetHashCode
?
、
、
我想在
C#
中
的
哈希表上覆盖
GetHashCode
方法。怎么会这样呢?Hashtable hkey; foreach (DictionaryEntry de in hkey) i ^= de.
GetHashCode
浏览 15
提问于2018-05-04
得票数 0
2
回答
比较网络游戏状态?
我正在
c#
中
制作一个基于回合
的
多人游戏,并希望在每次移动/命令/转弯之后进行一次简单
的
检查,看看状态是否同步。这个州太大了,不可能每次都发送出去,所以我在调查一些类似哈希
的
事情。但是,如果我正确地理解了它,那么在
C#
中
,类
的
默认
GetHashCode
是基于对象
的
指针
的
,因此这不能用于检查网络上
的
相等性。现在我
的
问题是:对于所有的状态类,我是应该
浏览 0
提问于2016-02-04
得票数 0
回答已采纳
2
回答
基于
C#
简单值
的
DTO(和
GetHashCode
dilema)
的
比较
我知道已经有很多关于
GetHashCode
的
讨论,但是他们通常提供
的
建议对于解决应该是相对简单
的
问题并没有很大
的
帮助。我有一个简单
的
DTO类,它有许多自动实现
的
不同类型
的
属性,我想对这个类
的
两个实例执行一个基于简单值
的
比较。(主要目的是确定在不同时间点生成
的
实例之间发生
的
任何变化。)不过,我在这里发现了很多关于如何计算它
的
讨论,如果你决定的话。 但是,我在这里看到
浏览 1
提问于2013-09-19
得票数 7
回答已采纳
点击加载更多
相关
资讯
C#中的事件
C#中GUI编程的标准事件
C#中的委托和事件-Part.2
C#中的分片和多线程-深潜
解决C# 7.2中的结构体性能问题
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券