Field.Get(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したオブジェクトのこの Fieldで表されるフィールドの値を返します。
[Android.Runtime.Register("get", "(Ljava/lang/Object;)Ljava/lang/Object;", "")]
public Java.Lang.Object? Get(Java.Lang.Object? obj);
[<Android.Runtime.Register("get", "(Ljava/lang/Object;)Ljava/lang/Object;", "")>]
member this.Get : Java.Lang.Object -> Java.Lang.Object
パラメーター
- obj
- Object
表されたフィールドの値の抽出元となるオブジェクト
返品
オブジェクト objで表されるフィールドの値。プリミティブ値は、返される前に適切なオブジェクトにラップされます
- 属性
例外
オブジェクトが null され、フィールドが非静的である場合
オブジェクトが宣言クラスと互換性がない場合
このフィールドにアクセスできない場合
注釈
指定したオブジェクトのこの Fieldで表されるフィールドの値を返します。 値は、プリミティブ型を持つ場合、オブジェクトに自動的にラップされます。
基になるフィールドの値は次のように取得されます。
基になるフィールドが静的フィールドの場合、 obj 引数は無視されます。null である可能性があります。
それ以外の場合、基になるフィールドはインスタンス フィールドです。 指定した obj 引数が null の場合、メソッドは NullPointerExceptionをスローします。 指定したオブジェクトが基になるフィールドを宣言するクラスまたはインターフェイスのインスタンスでない場合、メソッドは IllegalArgumentExceptionをスローします。
このField オブジェクトが言語アクセス制御Java適用されていて、基になるフィールドにアクセスできない場合、メソッドはIllegalAccessExceptionをスローします。 基になるフィールドが静的な場合、フィールドを宣言したクラスは、まだ初期化されていない場合に初期化されます。
それ以外の場合、値は基になるインスタンスまたは静的フィールドから取得されます。 フィールドにプリミティブ型がある場合、値は返される前にオブジェクトにラップされます。それ以外の場合は、そのまま返されます。
objの型でフィールドが非表示の場合、フィールドの値は前の規則に従って取得されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。