Class.GetField(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 Field 一個物件,反映該類別或介面 Class 指定公用成員欄位的物件。
[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
球場名稱
傳回
此類別的物件由Fieldname
- 屬性
例外狀況
如果找不到該欄位。
備註
回傳 Field 一個物件,反映該類別或介面 Class 指定公用成員欄位的物件。 參數 name 是 a String ,指定所需欄位的簡單名稱。
要反映的場由後續演算法決定。 設 C 為由此 Class 物件所代表的類別或介面:
<OL><LI> 如果 C 宣告一個以指定名稱的公域,則該欄位即為要反映的欄位。</LI><LI> 如果在上述步驟 1 中未找到任何欄位,則會將此演算法遞迴應用於 C 的每個直接超介面。直接超介面會依照宣告順序搜尋。</LI><LI> 如果在上述步驟 1 和 2 中未找到任何欄位,且 C 有超類 S,則此演算法會在 S 上遞迴地被呼叫。如果 C 沒有超類別,則會拋出 a NoSuchFieldException 。</LI></OL>
如果這個 Class 物件代表陣列類型,那麼這個方法就不會找到 length 該陣列類型的欄位。
在 1.1 版本中加入。
Java 文件 java.lang.Class.getField(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。