有大佬知道哈希代码是用来干啥的吗?

xuerueheng 2019-08-16 04:25:54
就是这个函数它会返回对象的一个哈希代码,哈希代码是干什么的呢?
...全文
409 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2019-08-16
  • 打赏
  • 举报
回复
hash用来作为摘要
hash相同,数据未必相同,但是hash相同的几率非常小
hash不同,数据必然不同。
xuerueheng 2019-08-16
  • 打赏
  • 举报
回复
还有个小问题,请各位大佬解答一下
//3,面向对象编程
//面性对象编程指的是以对象为主体创建出一个类,而对象可以可以是任何事物,这些类中储存着这些事物的特征和他们的作用等,而创用类实例化的对象可以进行互相的交互
这个描述对吗?有哪些需要补充的?
大鱼> 2019-08-16
  • 打赏
  • 举报
回复
哈希代码只是一个确定两个对象相等的数字,本身并没有什么意义。如果GetHashCode方法返回结果一样代表这两个对象是相等的
闭包客 2019-08-16
  • 打赏
  • 举报
回复
用来快速比较两个对象是否等价。 哈希值不等,即两个对象不等价,相等的话,再做二次验证。
wanghui0380 2019-08-16
  • 打赏
  • 举报
回复
你是谁,你从哪里来? 突然冒出一个人,“他说他就是你”-------那么如何证明呢? 这个hash就是证明。当然你要自己重载了,无论啥你都返回1,那么谁都可以是你,你们都是1

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧