在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
测试程序如下;
1 System.Diagnostics.Stopwatch stopWatch = new System.Diagnostics.Stopwatch();
2 stopWatch.Start(); 3 for (int i = 0; i < CompareCount; i++) 4 } 结果表,我暂且不画在这上面了,因为比较多,而且不好排版,我只说一下结果,int类型的数据比字符串类型的在GetHashCode()的效率上要高50多倍,比Class的也高50-70倍 察看了GetHashCode()的实现 Int32
1public override int GetHashCode()
2 String
1[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
2public override unsafe int GetHashCode() 3 而object的实现方法,我 不太理解:
1public virtual int GetHashCode()
2 object的具体处理方法 而且,值类型必须重写GetHashCode。 |
请发表评论