Class.GetField(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.