[心得][.NET] GetHashCode()

作者: AmosYang (泛用人型編碼器)   2016-11-22 22:34:31
※ [本文轉錄自 C_Sharp 看板 #1OD5PWGf ]
作者: AmosYang (泛用人型編碼器) 看板: C_Sharp
標題: [心得] GetHashCode()
時間: Tue Nov 22 22:28:12 2016
我寫了一篇文章,對 GetHashCode() 這個方法有興趣者,可以看看
* HTML: http://www.30abysses.com/TWY/2016/11/21/c_sharp-gethashcode.html
* 文字: http://www.30abysses.com/TWY/2016/11/21/c_sharp-gethashcode.md
* 前 1/3 「GetHashCode() 簡單來說就是……」是偏向於初學者
* 中 1/3 「最古の四人, GetHashCode()」、
「GetHashCode() 守則(guideline)與法則(rule)」 是比較進階的內容,整理自
官方文件與 Eric Lippert 的文章
* 後 1/3 「探索 `GetHashCode()` 原始碼」是直接連結到 github.com 上
coreclr 的原始碼,給「覺得看程式碼比看文字來得輕鬆」者看的 :D
HTML 版的 CSS 我還要再調整調整,目前在 Chrome, IE, Edge 三家瀏覽器上看
有相當微妙的差異 orz ;如果太傷眼的話,先看文字版或 PTT web 版吧 :D
https://www.ptt.cc/bbs/C_Sharp/M.1479824992.A.429.html
========================================================================
> http://www.30abysses.com/TWY/2016/11/21/c_sharp-gethashcode.md
> by TW Yang <[email protected]/*
作者: cutekid (可愛小孩子)   2016-11-22 22:52:00
超強大
作者: robler (章魚丸)   2016-11-22 22:59:00
一般人要有需要比較物件時通常會試者實作IComparable介面因為GetHashCode很難用來實際比較物件XD
作者: aoksc (重出江湖)   2016-11-22 23:15:00
先推再說
作者: TSW (翹班帝國)   2016-11-23 01:30:00
雖然我覺得沒什麼使用上的必要,不過還是感謝分享心得。
作者: erspicu (.)   2016-11-23 02:22:00
比較好奇的是取得物件的HASH 能夠應用在哪些問題上?
作者: ichico (細雪。)   2016-11-23 09:24:00
只能跪著推了
作者: kalaja (菸酒生)   2016-11-23 10:25:00
認真推
作者: anguso (唷!)   2016-11-23 12:26:00
blizzard用 C#?
作者: sing10407 (阿U)   2016-11-23 13:16:00
推推
作者: petercoin (彼得幣)   2016-11-23 15:35:00
跪著推 但是393行好像有亂碼?
作者: TSW (翹班帝國)   2016-11-23 17:26:00
「資料數量 n 夠大時」 應該會有十分完整的 index 跟 compare機制,感覺更用不到的說@@
繼續閱讀

Links booklink

Contact Us: admin [ a t ] ucptt.com