次の方法で共有


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 以外の場合に返trueされ、このオブジェクトでClass表される参照型にキャストできます。それ以外のfalse場合はClassCastException.、It を返します。

具体的には、このオブジェクトがClass宣言されたクラスを表す場合、このメソッドは、指定されたObject引数が表されるクラス (またはそのサブクラスのいずれか) のインスタンスである場合に返trueします。それ以外の場合は返falseされます。 このオブジェクトがClass配列クラスを表す場合、このメソッドは、指定したObject引数を ID 変換または拡大参照変換によって配列クラスのオブジェクトに変換できる場合に返trueします。それ以外の場合は返falseされます。 このオブジェクトがClassインターフェイスを表す場合、このメソッドは、指定されたObject引数のクラスまたはスーパークラスがこのインターフェイスを実装するかどうかを返trueします。それ以外のfalse場合は返します。 このオブジェクトが Class プリミティブ型を表す場合、このメソッドは false.

1.1 で追加されました。

の Java ドキュメントjava.lang.Class.isInstance(java.lang.Object)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象