记录 int.TryParse会将空格解析成0int.Parse则是会完全报错跨越两层的强制转换会出现错误 double lo = 45; object ks = lo; int mk = (int) ks //报错 在某些引用类型转换中,编译器无法确定强制转换是否会有效。 正确进行编译的强制转换操作有可能在运行时失败。 如下面的示例所示,类型转换在运行时失败将导致引发 InvalidCastException。