摘要:
使用is操作符类型转换的时候,is会检查对象是否兼容于指定的类型,并且返回一个boolean值,is操作符永远不会抛出异常。用法: if(o is ClassOne){ClassOne one=(ClassOne) o;}在代码中,CLR会2次检查对象的类型,is操作符首先核实o是否兼容一个ClassOne,如果为true,则在if语句中执行转型时后,CLR再核实o是否引用一个ClassOne。好处是增强了安全性,但是对性能造成了一定的影响。因为CLR首先必须判断变量o引用对象的实际类型,然后ClR遍历层次结构,用每个基本类型核对指定的类型。as操作符可以简化代码,同时能够提高性能。Class 阅读全文
posted @ 2014-04-12 20:06
拓海の⑧
阅读(98)
评论(0)
推荐(0)

浙公网安备 33010602011771号