言語

Field.Get(Object) メソッド

定義

指定したオブジェクトのこの 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の型でフィールドが非表示の場合、フィールドの値は前の規則に従って取得されます。

Javaドキュメント。

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

適用対象