語言

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 文件 java.lang.Class.isAssignableFrom(java.lang.Class<?>)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於