3
A
回答
4
对于类型转换工作的类型必须是兼容的:
object str = 10;
int i = (int) str;
解析为不同类型之间的转换:
string str = "10";
int i = int.Parse(str);
0
铸造厂当这些对象共享一些继承。但在你的情况下
int i = (int) str;
你正在处理隐式自动转换。其中编译器会自动隐藏/放弃.NET内置类型。对于一个完整的指南,去这里寻找Converting and Casting
Int32.Parse(...
解析是因为当他们两个不相关的对象,但有一种转换一种方式到另一种方式。
相关问题
- 1. 类型转换和类型转换之间的区别?
- 2. 类型转换和使用std :: move()之间的区别?
- 3. 超类和超类型之间的区别以及子类和子类型之间的区别
- 4. 类型转换和类型转换是否有区别?
- 5. 命名实体识别和解析之间的区别?
- 6. SPFile和PublishingPage类别之间的区别
- 7. 类型[] varName和类型varName []之间的区别?
- 8. Swift中类型和明确展开类型之间的区别
- 9. (类型)值和类型(值)之间的区别是什么?
- 10. couchbase中文档类型和键值类型之间的区别
- 11. 了解方法,泛型类型之间区别的问题
- 12. 意图解析和ACTION_CHOOSER和ACTION_PICK_ACTIVITY之间的区别
- 13. 调试器类型之间的区别
- 14. OCaml类型铸造之间的区别
- 15. 功能类型之间的区别
- 16. C#:方法类型之间的区别
- 17. APIView类和viewsets类之间的区别?
- 18. 类和类之间的区别<?>
- 19. Pattern类和Matcher类之间的区别
- 20. 类型之间转换
- 21. Objective-C解析事件和动作之间的区别
- 22. MVVM - 模型和ViewModel之间的区别
- 23. 类型和类之间的数据存储区别
- 24. java类和jar之间的区别
- 25. Smarty和SmartyBC类之间的区别
- 26. MustInherit和抽象类之间的区别
- 27. 结构和类之间的区别?
- 28. BrowseFragment和BrowseSupportFragment类之间的区别?
- 29. SoundEffect和SoundEffectInstance类之间的区别
- 30. 分类和回归之间的区别
这样就意味着我只能使用铸造短,双,长等? – Rye 2010-09-27 13:55:52
您可以使用任何类型的类型投射,因为您正在投射的类型与您正在投射的类型相同。就解析而言,Parse方法有不同的重载,它允许您将字符串转换为整数,浮点数,小数...... – 2010-09-27 13:58:10
只是一个后续问题,所以解析要好得多? – Rye 2010-09-27 14:01:14