Field 类

定义

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
继承
属性
实现

注解

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

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

java.lang.reflect.FieldJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

Accessible

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

(继承自 AccessibleObject)
Class

返回此 Object的运行时类。

(继承自 Object)
DeclaringClass

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

GenericType

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

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsEnumConstant

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

IsSynthetic

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

JniIdentityHashCode

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
JniPeerMembers

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

Modifiers

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

Name

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

PeerReference

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
ThresholdClass

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

(继承自 AccessibleObject)
ThresholdType

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

(继承自 AccessibleObject)
Type

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

方法

Clone()

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

(继承自 Object)
Dispose()

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
Dispose(Boolean)

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)

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>()

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
ToGenericString()

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

ToString()

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

(继承自 Object)
UnregisterFromRuntime()

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()

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
IJavaPeerable.Finalized()

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

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

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

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

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

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

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

GetJniTypeName(IJavaPeerable)

Field提供有关类或接口的单个字段的信息并对其进行动态访问。

适用于