我已经看到这两个术语在各种在线解释中几乎可以互换使用,我咨询过的大多数教科书也不完全清楚这种区别.
是否有一种清晰而简单的方式来解释你们所知道的差异?
类型转换(有时也被称为类型转换) 在期望另一个的上下文中使用一种类型的值. 非转换类型转换(有时称为类型双关语) 不会改变基础位的更改. 强迫 当周围上下文需要第二种类型时,编译器自动将一种类型的值转换为另一种类型的值的过程.
类型转换(有时也被称为类型转换)
在期望另一个的上下文中使用一种类型的值.
非转换类型转换(有时称为类型双关语)
不会改变基础位的更改.
强迫
当周围上下文需要第二种类型时,编译器自动将一种类型的值转换为另一种类型的值的过程.
c# oop
c# ×1
oop ×1