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演算子と動的に同等です。 このメソッドは、指定したtrue引数が null 以外の場合にObjectを返し、Classを発生させることなく、このClassCastException. オブジェクトで表される参照型にキャストできます。それ以外の場合はfalse返します。
具体的には、このClass オブジェクトが宣言されたクラスを表す場合、このメソッドは、指定されたtrue引数が表されるクラス (またはそのサブクラスのいずれか) のインスタンスである場合にObjectを返します。それ以外の場合はfalse返します。 このClassオブジェクトが配列クラスを表す場合、指定したtrue引数を ID 変換または拡大参照変換によって配列クラスのオブジェクトに変換できる場合、このメソッドはObjectを返します。それ以外の場合はfalse返します。 このClass オブジェクトがインターフェイスを表す場合、このメソッドは、指定したtrue引数のクラスまたはスーパークラスがこのインターフェイスを実装している場合にObjectを返します。それ以外の場合はfalse返します。 この Class オブジェクトがプリミティブ型を表す場合、このメソッドは falseを返します。
1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。