語言

Class.GetDeclaredMethods 方法

定義

回傳一個陣列,包含 Method 反映該 Class 物件所代表類別或介面所有宣告方法的物件,包括公用、受保護、預設(套件)存取權及私有方法,但不包含繼承的方法。

[Android.Runtime.Register("getDeclaredMethods", "()[Ljava/lang/reflect/Method;", "")]
public Java.Lang.Reflect.Method[] GetDeclaredMethods();
[<Android.Runtime.Register("getDeclaredMethods", "()[Ljava/lang/reflect/Method;", "")>]
member this.GetDeclaredMethods : unit -> Java.Lang.Reflect.Method[]

傳回

Method[]

代表該類別所有宣告方法的物件陣列Method

屬性

備註

回傳一個陣列,包含 Method 反映該 Class 物件所代表類別或介面所有宣告方法的物件,包括公用、受保護、預設(套件)存取權及私有方法,但不包含繼承的方法。 宣告的方法可能包含 <類別或介面原始碼中的 em>not</em> ,包括編譯器新增的 Method#isBridge 橋接方法及其他可執行檔 #isSynthetic 合成方法。

如果這個 Class 物件代表一個類別或介面,該類別或介面有多個宣告的方法,但名稱和參數類型相同,但回傳型別不同,則回傳陣列會為每個此類方法提供一個 Method 物件。

如果這個 Class 物件代表一個類別或介面,且其類別初始化方法 <clinit>為 ,那麼回傳的陣列是否 <em>not</em> 有對應 Method 的物件?

如果這個 Class 物件代表一個沒有宣告方法的類別或介面,則回傳的陣列長度為 0。

若此 Class 物件代表陣列類型、原始類型或空值,則回傳陣列長度為 0。

回傳陣列中的元素未被排序,且沒有特定順序。

在 1.1 版本中加入。

Java 文件 java.lang.Class.getDeclaredMethods()

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

另請參閱