Field.Get(Object) 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 il valore del campo rappresentato da questo Fieldoggetto sull'oggetto specificato.
[Android.Runtime.Register("get", "(Ljava/lang/Object;)Ljava/lang/Object;", "")]
public Java.Lang.Object? Get(Java.Lang.Object? obj);
[<Android.Runtime.Register("get", "(Ljava/lang/Object;)Ljava/lang/Object;", "")>]
member this.Get : Java.Lang.Object -> Java.Lang.Object
Parametri
- obj
- Object
oggetto da cui estrarre il valore del campo rappresentato
Valori restituiti
valore del campo rappresentato nell'oggetto obj. I valori primitivi vengono inclusi in un oggetto appropriato prima di essere restituiti
- Attributi
Eccezioni
se l'oggetto è null e il campo non è statico
se l'oggetto non è compatibile con la classe dichiarante
se questo campo non è accessibile
Commenti
Restituisce il valore del campo rappresentato da questo Fieldoggetto sull'oggetto specificato. Il valore viene eseguito automaticamente il wrapping in un oggetto se ha un tipo primitivo.
Il valore del campo sottostante viene ottenuto nel modo seguente:
Se il campo sottostante è un campo statico, l'argomento obj viene ignorato; può essere Null.
In caso contrario, il campo sottostante è un campo di istanza. Se l'argomento specificato obj è Null, il metodo genera un'eccezione NullPointerException. Se l'oggetto specificato non è un'istanza della classe o dell'interfaccia che dichiara il campo sottostante, il metodo genera un'eccezione IllegalArgumentException.
Se questo Field oggetto applica Java controllo di accesso alla lingua e il campo sottostante non è accessibile, il metodo genera un'eccezione IllegalAccessException. Se il campo sottostante è statico, la classe che ha dichiarato il campo viene inizializzata se non è già stata inizializzata.
In caso contrario, il valore viene recuperato dall'istanza sottostante o dal campo statico. Se il campo ha un tipo primitivo, il valore viene sottoposto a wrapping in un oggetto prima di essere restituito. In caso contrario, viene restituito così come è.
Se il campo è nascosto nel tipo di obj, il valore del campo viene ottenuto in base alle regole precedenti.
per java.lang.reflect.Field.get(java.lang.Object).
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.