Class.IsInstance(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。