Partager via


Class.GetField(String) Méthode

Définition

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.

S’applique à

Voir aussi