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 и используемых в соответствии с условиями, описанными в разделе "".