共用方式為


Class.IsInstance(Object) 方法

定義

判斷指定的 Object 是否與這個 Class所表示的物件指派相容。

[Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")]
public bool IsInstance (Java.Lang.Object? obj);
[<Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")>]
member this.IsInstance : Java.Lang.Object -> bool

參數

obj
Object

要檢查的物件

傳回

如果 obj 是這個類別的實例,則為 true

屬性

備註

判斷指定的 Object 是否與這個 Class所表示的物件指派相容。 此方法是 Java 語言 instanceof 運算子的動態對等專案。 如果指定的Object自變數為非 Null,而且可以轉換成這個Class物件所表示的參考型別,則方法true會傳回 ,否則會傳ClassCastException.false It。

具體來說,如果這個 Class 物件代表宣告的類別,這個方法會傳回 true 如果指定的 Object 自變數是表示類別的實例(或其任何子類別的實例),則傳回 ,否則會傳 false 回 。 如果這個 Class 物件代表陣列類別,這個方法會傳回 true 如果指定的 Object 自變數可以透過識別轉換或擴大參考轉換,轉換為陣列類別的物件,則傳回 ,否則會傳 false 回 。 如果這個 Class 物件代表介面,則這個方法會 true 傳回如果指定的 Object 自變數或任何超級類別實作這個介面,則這個方法會傳回 ,否則會傳 false 回 。 如果這個 Class 物件代表基本類型,這個方法會傳 false回 。

已在1.1中新增。

java.lang.Class.isInstance(java.lang.Object)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於