解释铸造和转换 - 简单的单词有什么区别

时间:2011-01-10 10:22:59

标签: c#

C#中的Casting和Conversion操作之间有什么区别? 请以简单的方式为初学者解释。

感谢您的帮助!

资源: http://msdn.microsoft.com/en-us/library/ms173105%28v=VS.100%29.aspx

3 个答案:

答案 0 :(得分:3)

Casting是尝试在不更改表示的情况下更改变量的类型(因此将int转换为long不会更改底层结构)。

转换正在改变类型和内部表示(将字符串转换为整数 - 非常不同的内部表示)。

答案 1 :(得分:1)

你有不同类型的转化,铸造是其中之一。

答案 2 :(得分:1)

转换是暂时将一种类型视为另一种类型,转换是永久更改它。