MethodHandles.Constant(Class, Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生所要求傳回型別的方法句柄,每次叫用時都會傳回指定的常數值。
[Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? Constant(Java.Lang.Class? type, Java.Lang.Object? value);
[<Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member Constant : Java.Lang.Class * Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
參數
- type
- Class
所需方法句柄的傳回型別
- value
- Object
要傳回的值
傳回
指定傳回型別的方法句柄和無自變數,一律會傳回指定的值
- 屬性
備註
產生所要求傳回型別的方法句柄,每次叫用時都會傳回指定的常數值。
傳回方法句柄之前,傳遞的值會轉換成要求的類型。 如果要求的類型是基本類型,則會嘗試擴大基本類型轉換,否則會嘗試參考轉換。
傳回的方法句柄相當於 identity(type).bindTo(value)
。
的 java.lang.invoke.MethodHandles.constant(java.lang.Class<?>, java.lang.Object)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。