is as 运算符
判断引用指向的堆中实例是否是某个类的实例
引用.GetType() == Type(class);
public Type GetType()是继承自object的方法。
基类引用A = new B();A.GetType()返回的是B,而不是A!
判断引用指向的堆中实例是否是某个类或派生自某个类的类的实例
引用 is 类
不会抛出异常,只会返回true或false。
把引用转换成它所指向的实例的类或基类类型的引用
引用 as 类
不会抛出异常,类型转换失败会返回null
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步