Condividi tramite


Class.GetInterfaces Metodo

Definizione

Restituisce le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo oggetto.

[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[]

Restituisce

Class[]

matrice di interfacce implementate direttamente da questa classe

Attributi

Commenti

Restituisce le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo oggetto.

Se questo oggetto rappresenta una classe, il valore restituito è una matrice contenente oggetti che rappresentano tutte le interfacce implementate direttamente dalla classe . L'ordine degli oggetti di interfaccia nella matrice corrisponde all'ordine dei nomi di interfaccia nella implements clausola della dichiarazione della classe rappresentata da questo oggetto . Ad esempio, data la dichiarazione: <blockquote>class Shimmer implements FloorWax, DessertTopping { ...}</blockquote> si supponga che il valore di s sia un'istanza di Shimmer. Il valore dell'espressione: <blockquote/blockquote><>s.getClass().getInterfaces()[0] è l'oggetto che rappresenta l'interfaccia Class e il valore di: <blockquote>s.getClass().getInterfaces()[1]</blockquote> è l'oggetto che rappresenta l'interfaccia .FloorWaxClassDessertTopping

Se questo oggetto rappresenta un'interfaccia, la matrice contiene oggetti che rappresentano tutte le interfacce estese direttamente dall'interfaccia . L'ordine degli oggetti di interfaccia nella matrice corrisponde all'ordine dei nomi di interfaccia nella extends clausola della dichiarazione dell'interfaccia rappresentata da questo oggetto.

Se questo oggetto rappresenta una classe o un'interfaccia che non implementa interfacce, il metodo restituisce una matrice di lunghezza 0.

Se questo oggetto rappresenta un tipo primitivo o void, il metodo restituisce una matrice di lunghezza 0.

Se questo Class oggetto rappresenta un tipo di matrice, le interfacce Cloneable e java.io.Serializable vengono restituite in tale ordine.

Documentazione java per java.lang.Class.getInterfaces().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a