Field.Get(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la valeur du champ représenté par ce Fieldchamp , sur l’objet spécifié.
[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
Paramètres
- obj
- Object
objet à partir duquel la valeur du champ représenté doit être extraite
Retours
la valeur du champ représenté dans l’objet obj; les valeurs primitives sont encapsulées dans un objet approprié avant d’être retournées
- Attributs
Exceptions
si l’objet est et que le champ n’est null pas statique
si l’objet n’est pas compatible avec la classe déclarante
si ce champ n’est pas accessible
Remarques
Retourne la valeur du champ représenté par ce Fieldchamp , sur l’objet spécifié. La valeur est automatiquement encapsulée dans un objet s’il a un type primitif.
La valeur du champ sous-jacent est obtenue comme suit :
Si le champ sous-jacent est un champ statique, l’argument obj est ignoré ; il peut s’agir de null.
Sinon, le champ sous-jacent est un champ d’instance. Si l’argument spécifié obj est null, la méthode lève un NullPointerException. Si l’objet spécifié n’est pas une instance de la classe ou de l’interface déclarant le champ sous-jacent, la méthode lève un IllegalArgumentException.
Si cet Field objet applique Java contrôle d’accès au langage et que le champ sous-jacent est inaccessible, la méthode lève un IllegalAccessException. Si le champ sous-jacent est statique, la classe qui a déclaré que le champ est initialisé s’il n’a pas déjà été initialisé.
Sinon, la valeur est récupérée à partir de l’instance ou du champ statique sous-jacent. Si le champ a un type primitif, la valeur est encapsulée dans un objet avant d’être retournée, sinon elle est retournée telle qu’elle est.
Si le champ est masqué dans le type de obj, la valeur du champ est obtenue conformément aux règles précédentes.
Java documentation pour java.lang.reflect.Field.get(java.lang.Object).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.