Field.Get(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Wert des durch dieses FieldFeld dargestellten Felds für das angegebene Objekt zurück.
[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
Parameter
- obj
- Object
-Objekt, aus dem der Wert des dargestellten Felds extrahiert werden soll
Gibt zurück
der Wert des dargestellten Felds im Objekt obj; Grundtypenwerte werden in ein entsprechendes Objekt eingeschlossen, bevor sie zurückgegeben werden.
- Attribute
Ausnahmen
wenn das Objekt und das Feld nicht statisch ist null
wenn das Objekt nicht mit der deklarierenden Klasse kompatibel ist
Wenn auf dieses Feld nicht zugegriffen werden kann
Hinweise
Gibt den Wert des durch dieses FieldFeld dargestellten Felds für das angegebene Objekt zurück. Der Wert wird automatisch in ein Objekt umbrochen, wenn er einen Grundtyp aufweist.
Der Wert des zugrunde liegenden Felds wird wie folgt abgerufen:
Wenn das zugrunde liegende Feld ein statisches Feld ist, wird das obj Argument ignoriert; es kann NULL sein.
Andernfalls ist das zugrunde liegende Feld ein Instanzfeld. Wenn das angegebene obj Argument NULL ist, löst die Methode eine NullPointerException. Wenn das angegebene Objekt keine Instanz der Klasse oder Schnittstelle ist, die das zugrunde liegende Feld deklariert, löst die Methode eine IllegalArgumentException.
Wenn dieses Field Objekt Java Sprachzugriffssteuerung erzwingt und auf das zugrunde liegende Feld nicht zugegriffen werden kann, löst die Methode eine IllegalAccessException. Wenn das zugrunde liegende Feld statisch ist, wird die Klasse, die das Feld deklariert hat, initialisiert, wenn es noch nicht initialisiert wurde.
Andernfalls wird der Wert aus der zugrunde liegenden Instanz oder dem statischen Feld abgerufen. Wenn das Feld einen Grundtyp aufweist, wird der Wert in ein Objekt eingeschlossen, bevor es zurückgegeben wird, andernfalls wird er wie folgt zurückgegeben.
Wenn das Feld im Typ des objFelds ausgeblendet ist, wird der Wert des Felds gemäß den vorherigen Regeln abgerufen.
Java Dokumentation für java.lang.reflect.Field.get(java.lang.Object).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.