is as运算符

Posted zhenguan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了is as运算符相关的知识,希望对你有一定的参考价值。

判断引用指向的堆中实例是否是某个类的实例

 引用.GetType() == Type(class);

public Type GetType()是继承自object的方法。

基类引用A = new B();A.GetType()返回的是B,而不是A!

判断引用指向的堆中实例是否是某个类或派生自某个类的类的实例

 引用 is 类

不会抛出异常,只会返回true或false。

把引用转换成它所指向的实例的类或基类类型的引用

 引用 as 类

不会抛出异常,类型转换失败会返回null

以上是关于is as运算符的主要内容,如果未能解决你的问题,请参考以下文章

is和as运算符, 类库:dll,委托,

is和as运算符

面向对象 is和as运算符,类库,委托

c# -- is和as运算符

Is 运算符使用,以及as运算符向下类型转换

is as运算符