Язык

Class.GetField(String) Метод

Определение

Field Возвращает объект, который отражает указанное поле общедоступного члена класса или интерфейса, представленного этим Class объектом.

[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

Параметры

name
String

имя поля

Возвращаемое значение

Field Объект этого класса, указанный вname

Атрибуты

Исключения

Значение , если поле не удается найти.

Комментарии

Field Возвращает объект, который отражает указанное поле общедоступного члена класса или интерфейса, представленного этим Class объектом. Параметр name — это простое String имя требуемого поля.

Поле, которое должно отражаться, определяется следующим алгоритмом. Пусть C будет классом или интерфейсом, представленным этим Class объектом:

<OL><LI,> если C объявляет общедоступное поле с указанным именем, то есть поле, которое должно быть отражено.</LI LI><,> если поле не найдено на шаге 1 выше, этот алгоритм применяется рекурсивно к каждому прямому суперинтерфедру C. Прямые суперинтерфейсы ищутся в том порядке, в который они были объявлены.</LI LI><,> если поле не найдено в шагах 1 и 2 выше, и C имеет суперкласс S, этот алгоритм вызывается рекурсивно на S. Если У C нет суперкласса, NoSuchFieldException создается исключение.</LI></OL>

Если этот объект представляет тип массива, этот Class метод не находит length поле типа массива.

Добавлено в версии 1.1.

Java документации по java.lang.Class.getField(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

См. также