我想弄清楚,當你從一個NSObject驅動對象調用GetHashCode()時,MonoTouch是否正確調用底層的「散列」消息。對任意對象(在我的例子中爲NSAttributedString)的GetHashCode()(在MD的程序集瀏覽器中)的實現進行快速檢查,它調用object.InternalGetHashCode(),所以我懷疑它不會調用「hash」。 「哈希」似乎也沒有公開,這讓我懷疑還有另一種方法可以實現。任何人之前都在這條路上?GetHashCode()在NSObject派生對象的MonoTouch中正常工作嗎?
1
A
回答
2
很好的觀察,這是一個錯誤。
我會解決的MonoMac這一點,我們即將推出的iPhone/.NET產品
0
object.InternalGetHashCode()
...也在Assembly Browser for System.Object中返回,無論它是MonoTouch還是Mono項目。
是的,它工作正常。
相關問題
- 1. C++派生類不能正常工作
- 2. 編組一個NSObject的已內MonoTouch的派生類的實例
- 3. Monotouch:將對象轉換爲NSObject
- 4. Clearcase中的派生對象
- 5. MonoTouch調試不能正常工作
- 6. C#派生接口可以不是在C正常工作++
- 7. bad_cast異常參考派生類對象
- 8. 動態生成的對象未正常工作參數的CSS()
- 9. c#mongodb找到派生對象的派生對象
- 10. redirect_to在生產中不能正常工作,在開發中正常工作
- 11. 樹莓派:sudo無法正常工作
- 12. 註銷不MonoTouch中,綁定Facebook的樣品中正常工作
- 13. Webusercontrol對象不能正常工作
- 14. JavaScript對象不能正常工作
- 15. 重用對象無法正常工作
- 16. 實體對象無法正常工作
- 17. TouchLocation對象無法正常工作
- 18. 排序對象不能正常工作
- 19. Function對象不能正常工作
- 20. C#對象實例工作不正常
- 21. 排序對象不能正常工作
- 22. JSON.NET反序列化派生類不能正常工作
- 23. MonoTouch的點[]以NSObject的[]
- 24. MVC2 ModelBinder的派生對象
- 25. 從UIViewController派生的類中的Monotouch對話框實現
- 26. xap對象的高度在IE7中正常工作,但在IE8中不能正常工作
- 27. 在容器中查找派生對象
- 28. 在boost :: ptr_vector中訪問派生對象
- 29. 迭代在php中的對象無法正常工作
- 30. 在Handlebars中無法正常工作的對象數組迭代
的GetHashCode的默認實現創建的對象成員的哈希值。在這種情況下,單聲道是不是隻能看到指向客觀c對象的指針,而不是底層內容?爲了有用,爲具有相同內容的兩個nsstrings調用gethashcode應返回相同的值。除非發生了以某種方式發生的[Nsstring hash]調用,否則我不會看到這是如何工作的。 (在我的iPad上打字,請原諒懶惰的帽子;) – Ethan