腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
魂祭心
专栏成员
举报
51
文章
60706
阅读量
30
订阅数
订阅专栏
申请加入专栏
全部文章(51)
其他(26)
编程算法(8)
c#(3)
https(3)
区块链(2)
python(2)
go(2)
github(2)
缓存(2)
数据分析(2)
数据结构(2)
微服务(2)
服务端(2)
客户端(2)
比特币(1)
数字货币(1)
java(1)
c 语言(1)
c++(1)
javascript(1)
.net(1)
r 语言(1)
node.js(1)
android(1)
打包(1)
git(1)
linux(1)
文件存储(1)
kubernetes(1)
存储(1)
游戏(1)
网络安全(1)
rpc(1)
clr(1)
css3(1)
default(1)
metadata(1)
table(1)
url(1)
搜索文章
搜索
搜索
关闭
原 GetHashCode重写指南(译文)
编程算法
数据结构
"法典只是指南,而不是规定。" --本人对此深表赞同。在编写代码时, 应当能够正确区分哪些是易于出问题的错误代码,哪些是可以模糊处理的代码,前者需要谨慎处理,以保持代码的正确性和鲁棒性,后者则可以灵活变化。我经常遇到重写GetHashCode需要注意事项的问题,因而,我在这里总结一下: GetHashCode的作用 设计仅用于在一个hash表中放置,索引一个对象。 为什么对象需要这样的一个方法 在类型系统中的每个对象都应该提供一个 GetType 的方法, 这是完全合理的。数据自描述能力是 CLR 类型系统
魂祭心
2018-05-17
1.1K
0
原 Type System Overvie
数据结构
编程算法
Type System Overview Author: David Wrighton (@davidwrighton) - 2010 简介 CLR类型系统是我们在ecma规范及其扩展的类型系统的实现。 总览 类型系统有一系列数据结构和一组创建操作这些数据结构的算法组成(这部分在其他章节有描述)。类型系统并非通过反射暴露出来的类型系统,尽管反射暴露的系统依赖于CLR类型系统。 类型系统主要维护的数据结构是: MethodTable EEClass MethodDesc FieldDesc TypeDesc
魂祭心
2018-05-17
897
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档