2011年7月30日

as是is的语法糖,但is有as所没有的功能[C#]

摘要: 在C#中,我们可以使用is as操作符来判断某数据类型和其它指定类型的关系1. 用is运算符验证基础类型C#允许在继承链中向下转型,所以如果DerivedClass派生自BaseClass,那么DerivedClass a; a is BaseClass返回true2. 用as而不是强制转换as运算符在某些情况下能代替强制转换操作,我们推荐使用as而不是以前的强制转换,因为普通的强制转换如果失败,会抛出一个需要处理的异常;但是as转换如果失败,仅是把转换结果变为null,而不是抛出一个异常。3. as是is的语法糖下面两段代码是一个效果1 Foo f = x as Foo;2 3 var te 阅读全文

posted @ 2011-07-30 14:40 甘木 阅读(2754) 评论(16) 推荐(4)

导航