Share via


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.Field JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

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 > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /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 類別或介面之單一欄位的相關資訊和動態存取。

適用於