NSObject駆除オブジェクトからGetHashCode()を呼び出すとき、MonoTouchが適切な基盤の "ハッシュ"メッセージを呼び出すかどうかを調べようとしています。任意のオブジェクト(私の例ではNSAttributedString)のGetHashCode()(MDのアセンブリブラウザ内)の実装を素早くチェックすると、object.InternalGetHashCode()が呼び出され、「ハッシュ」と呼ばれることはありません。 「ハッシュ」は公開されていないように見えるので、別の方法があると思われます。誰もこの道を前に下った?GetHashCode()はMonoTouch for NSObject派生オブジェクトで正しく動作しますか?
1
A
答えて
2
これはバグです。
私はMonoMacでこれを修正する、と私たちの今後のiPhone/.NET製品
0
object.InternalGetHashCode()
... MonoTouchまたはMonoプロジェクトであるかどうかにかかわらず、System.Objectのアセンブリブラウザでも同様に返されます。
はい、正しく動作します。
関連する問題
- 1. MonoTouchサードパーティライブラリは、4.2ではなく5.0で動作します
- 2. GetHashCodeを正しく実装する
- 3. JaveryアニメーションはIE7では正しく動作しますが、IE8では正しく動作しませんか?
- 4. Dockerコンテナは、Azure WebApps for Linuxでは正しく動作しませんが、ローカルで動作します。
- 5. pyLog getLoggerは派生したLoggerで動作しません
- 6. C++の派生クラスが正常に動作しない
- 7. Forループが正しく動作しません
- 8. forループが正しく動作していません。C++
- 9. Python Django forループが正しく動作しません
- 10. "最も派生したオブジェクト"は何を意味しますか?
- 11. GetHashCodeとEqualsはSystem.Attributeで正しく実装されていませんか?
- 12. ネットGetHashCodeメソッドビットシフト動作
- 13. getchar()は端末で正しく動作しますが、CLionでは正しく動作しません。
- 14. サイトは正しくlocalhostで動作しますが、サーバでは正しく動作しません
- 15. localserverでは正しく動作しますが、プロダクションサーバでは正しく動作していません
- 16. ブーストユニットで派生ユニットを正しく定義する方法
- 17. 派生クラスのコンストラクタはどのようにPythonで動作しますか?
- 18. 互換性のないポインタ型:NSObjectの派生コレクションオブジェクト内でCFType派生オブジェクトを使用するにはどうすればよいですか?
- 19. NSObject <NSApplicationDelegate>から派生したCocoaアプリケーションにスクリプト可能なプロパティを追加しますか?
- 20. QRライブラリfor MonoTouch?
- 21. EqualsとGetHashCodeのオーバーライド - 派生クラスのデフォルト実装
- 22. 派生したオブジェクトをテンプレートに渡す
- 23. scalaネストされたfor-loopが正しく動作しない
- 24. forループ内のDBALが正しく動作しない
- 25. Monotouch LLVMコンパイラが動作しません
- 26. XML for-eachが正しく動作しない
- 27. GetHashCodeを使用してオブジェクトIDをトレースできますか?
- 28. IISノードアプリケーションはWeb.Configで正しく動作しませんか?
- 29. Json Parseは正しく動作しませんが、jsontestで動作します
- 30. xcode 4.2ではUITableViewControllerが正しく動作しませんか?
ためGetHashCodeメソッドのデフォルト実装は、オブジェクトのメンバのハッシュを作成します。この場合、モノは対象となる内容ではなく、目的のオブジェクトへのポインタだけを見ているでしょうか?便利なように、同じ内容の2つのnsstringに対してgethashcodeを呼び出すと、同じ値が返されます。どうにかして[Nsstringハッシュ]が呼び出されない限り、私はそれがどのように機能するかはわかりません。 (私のiPadに入力して、怠惰なキャップを許してください;) – Ethan