所以我的代码应该抛出强制转换异常
public double LengthInM { get { return Conversions.FtoM(((equipment)Item).TotalVolumeInL); } }
item变量是一个siteItem类的实例,正在从文件反序列化,在这种情况下是转换为错误类型的siteItem。应抛出强制转换异常但不在我的机器上。在同事机器上抛出强制转换异常。
当我运行Windows 10时,它们正在运行Windows 7.我们已经在同一个软件包上安装了Visual Studio,但我们的Visual Studio版本仍然存在细微差别,但更重要的是,为什么相同版本的Visual Studio和稍微不同的.NET版本会导致强制转换异常停止抛出?
我的.NET是4.6.01586。 他们的.NET是4.6.01055