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 演算子と動的に同等です。 メソッドは、指定した引数が null 以外の場合に を返trueし、このオブジェクトでClass表される参照型にキャストできます。それ以外の場合はClassCastException.、It が返しますfalseObject

具体的には、この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)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象