ClassValue.Get(Class) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳給定類別的值。
[Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)]
public virtual Java.Lang.Object? Get(Java.Lang.Class? type);
[<Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member Get : Java.Lang.Class -> Java.Lang.Object
override this.Get : Java.Lang.Class -> Java.Lang.Object
參數
- type
- Class
必須計算或取得類別值的類型
傳回
對應給定類別或介面的當前值ClassValue
- 屬性
備註
回傳給定類別的值。 若尚未計算出值,則透過方法呼叫 #computeValue computeValue 取得。
類別中實際安裝值的過程是原子式執行的。 此時,若多個競速執行緒有計算值,則選出一個執行緒,並回傳給所有競速執行緒。
type參數通常是類別,但也可以是任何類型,例如介面、原始類型(如 int.class),或 void.class。
在沒有 remove 呼叫的情況下,類別值有一個簡單的狀態圖:未初始化與初始化。 當 remove 呼叫時,價值觀察的規則會更為複雜。 更多資訊請參閱 #remove remove 文件。
Java 文件 java.lang.ClassValue.get(java.lang.Class<?>)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。