Linguaggio

Class.GetInterfaces Metodo

Definizione

Restituisce le interfacce implementate direttamente dalla classe o dall'interfaccia rappresentata da questo Class 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[]

Valori restituiti

Class[]

matrice di interfacce implementate direttamente da questa classe

Attributi

Commenti

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

Se questo Class 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 Class 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: FloorWaxblockquote<>s.getClass().getInterfaces()[1]/blockquote< è l'oggetto che rappresenta l'interfaccia .>ClassDessertTopping

Se questo Class 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 Class oggetto.

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

Se questo Class 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.

per java.lang.Class.getInterfaces().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a