語言

Class.GetGenericInterfaces 方法

定義

回傳 Type代表由該 Class 物件所代表的類別或介面直接實作的介面的 s。

[Android.Runtime.Register("getGenericInterfaces", "()[Ljava/lang/reflect/Type;", "")]
public Java.Lang.Reflect.IType[] GetGenericInterfaces();
[<Android.Runtime.Register("getGenericInterfaces", "()[Ljava/lang/reflect/Type;", "")>]
member this.GetGenericInterfaces : unit -> Java.Lang.Reflect.IType[]

傳回

IType[]

由此類別直接實作的介面陣列

屬性

備註

回傳 Type代表由該 Class 物件所代表的類別或介面直接實作的介面的 s。

如果超介面是參數化型別, Type 回傳的物件必須準確反映原始碼中使用的實際型別參數。 如果每個超介面之前未被建立,則會建立代表每個超介面的參數化型別。 請參閱 的 java.lang.reflect.ParameterizedType ParameterizedType 宣告,了解參數化型別建立過程的語意。

如果這個 Class 物件代表一個類別,回傳值是一個陣列,包含該類別直接實作的所有介面物件。 陣列中介面物件的順序對應於該物件所代表implements類別宣告子句中介面名稱Class的順序。

若此 Class 物件代表介面,陣列包含所有由介面直接擴充的介面物件。 陣列中介面物件的順序對應於該物件所代表extends介面宣告子句中介面名稱Class的順序。

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

若此 Class 物件代表原始型態或空域,方法會回傳長度為 0 的陣列。

若此Class物件代表陣列類型,介面Cloneablejava.io.Serializable與會依此順序回傳。

已在1.5中新增。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於