Field 类

定义

A Field 提供有关类或接口的单个字段以及动态访问的信息。

[Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)]
public sealed class Field : Java.Lang.Reflect.AccessibleObject, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Reflect.IMember
[<Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)>]
type Field = class
    inherit AccessibleObject
    interface IMember
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
属性
实现

注解

A Field 提供有关类或接口的单个字段以及动态访问的信息。 反射字段可以是类(静态)字段或实例字段。

Field允许在获取或设置访问操作期间进行扩大转换,但如果发生收缩转换,则会引发IllegalArgumentException转换。

适用于 . 的 java.lang.reflect.FieldJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

Accessible

获取此对象的标志的值 accessible 。 - 或 - 将此 accessible 对象的标志设置为指示的布尔值。

(继承自 AccessibleObject)
Class

返回此 Object的运行时类。

(继承自 Object)
DeclaringClass

返回一个 Class 对象,该对象表示声明此 Field 对象所表示的字段的类或接口。

GenericType

返回一个 Type 对象,该对象表示此 Field 对象所表示的字段的声明类型。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsEnumConstant

true如果此字段表示枚举类型的元素,则返回;否则返回false

IsSynthetic

true如果此字段是合成字段,则返回;否则返回false

JniIdentityHashCode

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
JniPeerMembers

A Field 提供有关类或接口的单个字段以及动态访问的信息。

Modifiers

以整数的形式返回此 Field 对象所表示的字段的 Java 语言修饰符。

Name

返回此 Field 对象表示的字段的名称。

PeerReference

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 AccessibleObject)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 AccessibleObject)
Type

返回一个 Class 对象,该对象标识此 Field 对象所表示的字段的声明类型。

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
Dispose(Boolean)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
Get(Object)

返回指定对象上由此 Field表示的字段的值。

GetAnnotation(Class)

已在 1 中添加。

GetAnnotations()

已在 1 中添加。

(继承自 AccessibleObject)
GetAnnotationsByType(Class)

已在 1 中添加。

(继承自 AccessibleObject)
GetBoolean(Object)

获取静态或实例 boolean 字段的值。

GetByte(Object)

获取静态或实例 byte 字段的值。

GetChar(Object)

获取类型 char 或其他基元类型的静态或实例字段的值,通过扩大转换转换为类型 char

GetDeclaredAnnotation(Class)

已在 1 中添加。

(继承自 AccessibleObject)
GetDeclaredAnnotations()

已在 1 中添加。

(继承自 AccessibleObject)
GetDeclaredAnnotationsByType(Class)

已在 1 中添加。

(继承自 AccessibleObject)
GetDouble(Object)

获取类型 double 或其他基元类型的静态或实例字段的值,通过扩大转换转换为类型 double

GetFloat(Object)

获取类型 float 或其他基元类型的静态或实例字段的值,通过扩大转换转换为类型 float

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInt(Object)

获取类型 int 或其他基元类型的静态或实例字段的值,通过扩大转换转换为类型 int

GetLong(Object)

获取类型 long 或其他基元类型的静态或实例字段的值,通过扩大转换转换为类型 long

GetShort(Object)

获取类型 short 或其他基元类型的静态或实例字段的值,通过扩大转换转换为类型 short

IsAnnotationPresent(Class)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
Set(Object, Object)

将指定对象参数上的此 Field 对象所表示的字段设置为指定的新值。

SetBoolean(Object, Boolean)

将字段的值设置为 boolean 指定对象上的值。

SetByte(Object, SByte)

将字段的值设置为 byte 指定对象上的值。

SetChar(Object, Char)

将字段的值设置为 char 指定对象上的值。

SetDouble(Object, Double)

将字段的值设置为 double 指定对象上的值。

SetFloat(Object, Single)

将字段的值设置为 float 指定对象上的值。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetInt(Object, Int32)

将字段的值设置为 int 指定对象上的值。

SetLong(Object, Int64)

将字段的值设置为 long 指定对象上的值。

SetShort(Object, Int16)

将字段的值设置为 short 指定对象上的值。

ToArray<T>()

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
ToGenericString()

返回描述此 Field类型的字符串,包括其泛型类型。

ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
IJavaPeerable.Finalized()

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

GetJniTypeName(IJavaPeerable)

A Field 提供有关类或接口的单个字段以及动态访问的信息。

适用于