Condividi tramite


Class.GetField(String) Metodo

Definizione

Restituisce un Field oggetto che riflette il campo membro pubblico specificato della classe o dell'interfaccia rappresentata da questo Class oggetto.

[Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")]
public Java.Lang.Reflect.Field GetField (string name);
[<Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")>]
member this.GetField : string -> Java.Lang.Reflect.Field

Parametri

name
String

il nome del campo

Restituisce

oggetto Field di questa classe specificata da name

Attributi

Eccezioni

se non è possibile trovare il campo.

Commenti

Restituisce un Field oggetto che riflette il campo membro pubblico specificato della classe o dell'interfaccia rappresentata da questo Class oggetto. Il name parametro è un oggetto String che specifica il nome semplice del campo desiderato.

Il campo da riflettere è determinato dall'algoritmo seguente. Lasciare che C sia la classe o l'interfaccia rappresentata da questo oggetto:

<OL><LI> Se C dichiara un campo pubblico con il nome specificato, ovvero il campo da riflettere.</LI><LI> Se non è stato trovato alcun campo nel passaggio 1 precedente, questo algoritmo viene applicato in modo ricorsivo a ogni superinterfaccia diretta di C. Le superinterfacce dirette vengono cercate nell'ordine in cui sono state dichiarate.</LI><LI> Se non è stato trovato alcun campo nei passaggi 1 e 2 precedenti e C ha una superclasse S, questo algoritmo viene richiamato in modo ricorsivo su S. Se C non ha una superclasse, viene generata un'eccezione NoSuchFieldException .</LI></OL>

Se questo Class oggetto rappresenta un tipo di matrice, questo metodo non trova il length campo del tipo di matrice.

Aggiunta nella versione 1.1.

Documentazione java per java.lang.Class.getField(java.lang.String).

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

Vedi anche