这个问题已经在这里有了答案 :
转换与转换是一样的吗? (11个答案)
6年前关闭。
埃里克·利珀特(Eric Lippert)在这个问题上的评论使我彻底困惑。C#中的转换和转换之间有什么区别?
我相信Eric想要说的是:
强制转换 是一个描述语法的术语(因此称为“ 语法” 含义)。
转换 是一个术语,描述了幕后实际采取的行动(以及 语义 )。
强制转换表达式用于将表达式显式转换为给定类型。
和
(T)E形式的强制转换表达式(其中T是类型,E是一元表达式)将E的值进行显式转换(第13.2节)到类型T。
通过说语法中的强制转换运算符执行显式转换,似乎可以证明这一点。