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