1
A
回答
6
2
當Int32沒有實現相等運算符時,這是如何工作的?
對不起,我覺得你有缺陷的前提是出:-)從docs:
的的Int32類型支持標準的數學運算,如加法,減法,除法,乘法,減法,否定,和一元否定。與其他整型類型一樣,Int32類型也支持按位AND,OR,XOR,左移和右移運算符。
您可以使用標準數字運算符來比較兩個Int32值或者您可以調用CompareTo或Equals方法。
0
只是爲了添加到SLaks的答案,比較int32是經常這麼多的類,這將是一個巨大的性能問題,而不是以自定義的方式實現這一點。這個專用的IL指令實際上會編譯成一個非常快速的機器指令來執行這個操作。
它與java不得不使用它的原始類型相同。使用面嚮對象語言時,您始終存在「純度」的問題,您沒有int32,您有一個「整數」對象,或者您允許原始類型,接受複雜性並從它們可以添加的速度中受益。
相關問題
- 1. 與SOAP一起使用複雜結構
- 2. 如何將valgrind與無鎖數據結構一起使用?
- 3. 在結構圖中使用與forSingletonOf一起使用
- 4. 如何將多個相等的引用放入表結構中?
- 5. 如何使rgbdemo與非kinect立體相機一起使用?
- 6. 與Python腳本一起運行結構
- 7. 與dotnet一起使用的最流行的體系結構
- 8. 與Boost multi_index一起使用子級結構索引
- 9. 如何使Visual Studio C++項目結構與文件系統結構相匹配?
- 10. 如何在另一個結構中使用一個結構?
- 11. 如何使用JAXB與容器相同的元件具有相似結構
- 12. 構建PyQt以與Qt5一起使用
- 13. 如何讓相機與Blackberry Webworks一起使用
- 14. 如何在結構中使用結構?
- 15. 如何構建python項目與coverage.py一起使用?
- 16. Action類構造函數如何與Struts2一起使用?
- 17. 如何與nix一起使用堆棧來構建wxHaskell項目?
- 18. 如何在Windows下構建QJson以與QtCreator一起使用?
- 19. 如何使PdfLayer.SetPrint與PdfStamper一起使用?
- 20. 如何使wp_logout_url與wp_nav_menu一起使用?
- 21. 如何使用ARM模板使ETW與VM模板一起使用使用EtwProviders設置服務結構
- 22. 如何使用結構的一類
- 23. 如何使用python結構打包一個結構?
- 24. 使用mingw構建一個64位dll與rundll一起使用
- 25. 如何將JointJS與使用Angular CLI構建的應用程序一起使用?
- 26. 如何將TTTAttributedLabel與'@'和'#'一起使用?
- 27. zeromq如何與SSL一起使用?
- 28. 如何將SystemBarTint與PreferenceFragment一起使用
- 29. 如何將Ninject2與WCF一起使用?
- 30. 如何與Tkinter一起使用PIL?
好的,當我知道答案時,我問了一個主要問題。我真的應該問具體問題。所以這裏是它http://stackoverflow.com/questions/9552760/how-to-detect-if-a-type-supports-equaility-with-no-operator – Simon 2012-03-04 06:11:14