-
Jul042013
[C#] as 和 is 运算符以及安全的类型强制转换讨论
根据 MSDN 的说明:由于对象是多态的,因此基类类型的变量可以保存派生类型。若要访问派生类型的方法,需要将值强制转换回该派生类型。不过,在这些情况下,如果只尝试进行简单的强制转换,会导致引发 InvalidCastException 的风险。鉴于这个过程是不安全的,因此需要用 try - catch 语句块来进行保护,例如比较安全的代码方式应该如下所示: // 有一object类型的待转换对象 objTest Giv...阅读全文抢沙发