共用方式為


Class.GetGenericInterfaces 方法

定義

Type回 ,表示由這個物件所表示之類別或介面直接實作的介面。

[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回 ,表示由這個物件所表示之類別或介面直接實作的介面。

如果 superinterface 是參數化類型, Type 則針對它傳回的對象必須準確地反映原始程式碼中使用的實際類型參數。 如果之前尚未建立,則會建立代表每個超級介面的參數化類型。 如需參數化型別建立程序的語意,請參閱 的宣告 java.lang.reflect.ParameterizedType ParameterizedType

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

如果這個物件代表介面,陣列會包含物件,代表介面直接擴充的所有介面。 陣列中介面物件的順序會對應至這個 物件所表示之介面宣告之 子句中介面名稱 extends 的順序。

如果這個物件代表實作任何介面的類別或介面,則方法會傳回長度為 0 的陣列。

如果這個物件代表基本類型或 void,則方法會傳回長度為 0 的陣列。

如果這個 Class 物件代表陣列類型,則會依該順序傳回 介面 Cloneablejava.io.Serializable

已在1.5中新增。

java.lang.Class.getGenericInterfaces()Java 檔。

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

適用於