个人未完成的网站

2012年5月9日

C# IS 和 AS 的用法和区别

摘要: is和as都是在类型转换时常用到得,并且提供的对象可以强制转换为所提供的类型而不会导致引发异常。IS请注意,is 运算符只考虑引用转换、装箱转换和取消装箱转换。 不考虑其他转换,如用户定义的转换。在 is 运算符的左侧不允许使用匿名方法。 lambda 表达式属于例外。is判断返回值是true或者是false 1 class Class1 {} 2 class Class2 {} 3 class Class3 : Class2 { } 4 5 class IsTest 6 { 7 static void Test(object o) 8 { 9 Class1 ... 阅读全文

posted @ 2012-05-09 13:24 我是小虫 阅读(364) 评论(0) 推荐(0) 编辑

导航