作者:
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:00blizzard用 C#?
作者:
TSW (翹班帝國)
2016-11-23 17:26:00「資料數量 n 夠大時」 應該會有十分完整的 index 跟 compare機制,感覺更用不到的說@@