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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。