Class.GetField(String) 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 un Field
objet qui reflète le champ membre public spécifié de la classe ou de l’interface représentée par cet Class
objet.
[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
Paramètres
- name
- String
nom du champ
Retours
l’objet Field
de cette classe spécifié par name
- Attributs
Exceptions
si le champ est introuvable.
Remarques
Retourne un Field
objet qui reflète le champ membre public spécifié de la classe ou de l’interface représentée par cet Class
objet. Le name
paramètre est une String
spécification du nom simple du champ souhaité.
Le champ à refléter est déterminé par l’algorithme qui suit. Laissez C être la classe ou l’interface représentée par cet objet :
<OL><LI> If C déclare un champ public portant le nom spécifié, c’est-à-dire le champ à refléter.</LI LI><> Si aucun champ n’a été trouvé à l’étape 1 ci-dessus, cet algorithme est appliqué de manière récursive à chaque superinterface directe de C. Les superinterfaces directes sont recherchées dans l’ordre dans lequel ils ont été déclarés.</LI LI><> Si aucun champ n’a été trouvé dans les étapes 1 et 2 ci-dessus, et C a une superclasse S, cet algorithme est appelé de manière récursive sur S. Si C n’a pas de superclasse, un NoSuchFieldException
est levée.</LI></OL>
Si cet Class
objet représente un type de tableau, cette méthode ne trouve pas le length
champ du type de tableau.
Ajouté dans la version 1.1.
Documentation Java pour java.lang.Class.getField(java.lang.String)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.