Class.IsAssignableFrom(Class) 方法

定义

确定此 Class 对象所表示的类或接口是否与指定参数所表示 Class 的类或接口相同,或者是超类或超接口。

[Android.Runtime.Register("isAssignableFrom", "(Ljava/lang/Class;)Z", "")]
public bool IsAssignableFrom(Java.Lang.Class cls);
[<Android.Runtime.Register("isAssignableFrom", "(Ljava/lang/Class;)Z", "")>]
member this.IsAssignableFrom : Java.Lang.Class -> bool

参数

cls
Class

Class要检查的对象

返回

指示 boolean 是否可以将类型的 cls 对象分配给此类的对象的值

属性

注解

确定此 Class 对象所表示的类或接口是否与指定参数所表示 Class 的类或接口相同,或者是超类或超接口。 如果返回,则返回 true ;否则返回 false。 如果此 Class 对象表示基元类型,则此方法 true 返回指定的 Class 参数正好是此 Class 对象;否则返回 false

具体而言,此方法测试指定 Class 参数所表示的类型是否可以通过标识转换或通过扩大引用转换转换为此 Class 对象所表示的类型。 请参阅<引用>Java语言规范</引用>部分 {

在 1.1 中添加。

适用于 . 的 java.lang.Class.isAssignableFrom(java.lang.Class<?>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于