Class.GetField(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このClass
オブジェクトによってField
表されるクラスまたはインターフェイスの指定されたパブリック メンバー フィールドを反映する オブジェクトを返します。
[Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")]
public Java.Lang.Reflect.Field GetField (string name);
[<Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")>]
member this.GetField : string -> Java.Lang.Reflect.Field
パラメーター
- name
- String
フィールド名
戻り値
で Field
指定されたこのクラスの オブジェクト name
- 属性
例外
フィールドが見つからない場合は 。
注釈
このClass
オブジェクトによってField
表されるクラスまたはインターフェイスの指定されたパブリック メンバー フィールドを反映する オブジェクトを返します。 パラメーターは name
、目的の String
フィールドの単純な名前を指定する です。
反映されるフィールドは、次のアルゴリズムによって決定されます。 次のオブジェクトで表されるクラスまたはインターフェイスを C に設定します。
<OL><LI> C が指定された名前のパブリック フィールドを宣言する場合、それが反映されるフィールドです。</LI><LI> 上記の手順 1 でフィールドが見つからなかった場合、このアルゴリズムは C の各直接スーパーインターフェイスに再帰的に適用されます。直接のスーパーインターフェイスは、宣言された順序で検索されます。</LI><LI> 上記の手順 1 と 2 でフィールドが見つかっていなくても、C にスーパークラス S がある場合、このアルゴリズムは S に対して再帰的に呼び出されます。C にスーパークラスがない場合は、 NoSuchFieldException
がスローされます。</LI></OL>
このオブジェクトが Class
配列型を表す場合、このメソッドは配列型のフィールドを見つけることができません length
。
1.1 で追加されました。
の Java ドキュメント java.lang.Class.getField(java.lang.String)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。