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对象表示基元类型,则如果指定的Class参数正是此Class对象,则此方法返回 true ;否则返回 false

具体而言,此方法测试指定参数表示 Class 的类型是否可以通过标识转换或通过扩展引用转换转换为此 Class 对象表示的类型。 有关详细信息,请参阅 <em>Java 语言规范</em> 第 5.1.1 节和第 5.1.4 节。

在 1.1 中添加。

java.lang.Class.isAssignableFrom(java.lang.Class<?>)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于