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
演算子と動的に同等です。 メソッドは、指定した引数が null 以外の場合に を返true
し、このオブジェクトでClass
表される参照型にキャストできます。それ以外の場合はClassCastException.
、It が返しますfalse
。Object
具体的には、この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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。