Class.GetField(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um Field objeto que reflete o campo de membro público especificado da classe ou interface representada por esse Class objeto.
[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
Parâmetros
- name
- String
o nome do campo
Retornos
o Field objeto dessa classe especificado por name
- Atributos
Exceções
se o campo não puder ser encontrado.
Comentários
Retorna um Field objeto que reflete o campo de membro público especificado da classe ou interface representada por esse Class objeto. O name parâmetro é uma String especificação do nome simples do campo desejado.
O campo a ser refletido é determinado pelo algoritmo a seguir. Que C seja a classe ou interface representada por este Class objeto:
<OL><LI> Se C declarar um campo público com o nome especificado, esse é o campo a ser refletido.</LI><LI> Se nenhum campo foi encontrado na etapa 1 acima, esse algoritmo é aplicado recursivamente a cada superinterface direta de C. As superinterfaces diretas são pesquisadas na ordem em que foram declaradas.</LI><LI> Se nenhum campo foi encontrado nas etapas 1 e 2 acima e C tem uma superclasse S, esse algoritmo é invocado recursivamente em S. Se c não tem superclasse, então um NoSuchFieldException é lançado.</LI></OL>
Se esse Class objeto representar um tipo de matriz, esse método não encontrará o length campo do tipo de matriz.
Adicionado em 1.1.
Documentação Java para java.lang.Class.getField(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.