今天做了一個(gè)實(shí)驗(yàn).在x86的PC上對(duì)于一個(gè)字符串使用GetHashCode()獲取一個(gè)字符串的Hash(在PC上試驗(yàn)了WinForm和Asp.Net,結(jié)果是一樣的)在Xscale CPU的WinCE上邊對(duì)于同樣的字符串也使用GetHashCode()獲取Hash(在WinCE設(shè)備上和PPC2003、WM5、WM6模擬器的模擬器上結(jié)果都相同)然后比較發(fā)現(xiàn)他們倆不一樣!這是為什么呢? 剛才Google了一下,有說(shuō)對(duì)于同樣一個(gè)對(duì)象X86和X64平臺(tái)下GetHashCode()的結(jié)果是不一樣的。為什么不一樣沒(méi)說(shuō)。我想問(wèn)下為什么不一樣呢?難道跟CPU有關(guān)?Google使用關(guān)鍵字GetHashCode CPU 結(jié)果令人失望!誰(shuí)能給個(gè)解釋啊?
為什么對(duì)于同樣的字符串str,str.GetHashCode()結(jié)果不同
慕的地8271018
2018-10-24 09:10:37