Language

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

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

1.1 で追加されました。

Javaドキュメント。

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

適用対象