Class.GetInterfaces 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳由該 Class 物件所代表的類別或介面直接實作的介面。
[Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")]
public Java.Lang.Class[] GetInterfaces();
[<Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")>]
member this.GetInterfaces : unit -> Java.Lang.Class[]
傳回
由此類別直接實作的介面陣列
- 屬性
備註
回傳由該 Class 物件所代表的類別或介面直接實作的介面。
如果這個 Class 物件代表一個類別,回傳值是一個陣列,包含該類別直接實作的所有介面物件。 陣列中介面物件的順序對應於該物件所代表implements類別宣告子句中介面名稱Class的順序。 例如,給定宣告:<blockquote>class Shimmer implements FloorWax, DessertTopping { ...}</blockquote>,假設 的s值是 的Shimmer實例;表達式的值:<blockquote>s.getClass().getInterfaces()[0]</blockquote> 是代表介面Class的物件;FloorWax而 的值:<blockquote>s.getClass().getInterfaces()[1]</blockquote> 是代表介面Class的物件。DessertTopping
若此 Class 物件代表介面,陣列包含所有由介面直接擴充的介面物件。 陣列中介面物件的順序對應於該物件所代表extends介面宣告子句中介面名稱Class的順序。
如果這個 Class 物件代表一個沒有實作介面的類別或介面,該方法會回傳一個長度為 0 的陣列。
若此 Class 物件代表原始型態或空域,方法會回傳長度為 0 的陣列。
若此Class物件代表陣列類型,介面Cloneablejava.io.Serializable與會依此順序回傳。
Java 文件 java.lang.Class.getInterfaces()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。