Method.GetGenericParameterTypes 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個類型物件陣列,代表該物件所代表的可執行檔形式參數類型,並依宣告順序排列。
[Android.Runtime.Register("getGenericParameterTypes", "()[Ljava/lang/reflect/Type;", "")]
public override Java.Lang.Reflect.IType[]? GetGenericParameterTypes();
[<Android.Runtime.Register("getGenericParameterTypes", "()[Ljava/lang/reflect/Type;", "")>]
override this.GetGenericParameterTypes : unit -> Java.Lang.Reflect.IType[]
傳回
一個代表底層執行檔形式參數類型的陣列,依宣告順序排列
- 屬性
例外狀況
若通用方法簽名無效
若任何參數類型指向缺失型態
如果任何參數型別指向無法實例化的型別
備註
回傳一個類型物件陣列,代表該物件所代表的可執行檔形式參數類型,並依宣告順序排列。 若底層執行檔不接受參數,則回傳長度為 0 的陣列。 請注意,某些內層類別的建構子除了明確宣告的參數外,也可能有一個隱含宣告的參數。 記錄類別的緊湊建構器也可能隱含宣告參數,但它們是特殊情況,因此視為在原始碼中明確宣告。 最後請注意,作為建模產物,回傳參數的數量會因是否存在一般資訊而有所不同。 若存在通用資訊,則會回傳記錄類別的壓縮建構器來源或參數中明確存在的參數。 請注意,記錄類別的緊湊建構子參數是特例,因為它們並非明確存在於原始碼中,且其型別無論參數是否隱含宣告都會被回傳。 若不包含通用資訊,則可回傳隱含及合成參數。 如果一個形式參數型別是參數化型別,則回傳的型別物件必須準確反映原始碼中使用的實際型別參數。 此斷言同樣適用於記錄類別的緊緻建構子參數,無論其是否隱含宣告。 如果一個形式參數型別是型別變數或參數化型別,則會建立它。 否則,問題就解決了。
已在1.5中新增。
Java 文件 java.lang.reflect.Method.getGenericParameterTypes()。
Java 參考 java.lang.reflect.Method.getGenericParameterTypes。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。