語言

MethodHandles.Zero(Class) 方法

定義

產生一個常數方法的 handle ,該 handle 是請求的回傳型別,每次呼叫時都會回傳該型別的預設值。

[Android.Runtime.Register("zero", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? Zero(Java.Lang.Class? type);
[<Android.Runtime.Register("zero", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member Zero : Java.Lang.Class -> Java.Lang.Invoke.MethodHandle

參數

type
Class

期望回傳類型為所需方法的處理方式

傳回

一個常數方法處理,不接受參數,並回傳給定型別的預設值(若型別為 void,則回傳 void)

屬性

備註

產生一個常數方法的 handle ,該 handle 是請求的回傳型別,每次呼叫時都會回傳該型別的預設值。 所得的常數方法柄不會有副作用。

回傳的方法柄等價於 empty(methodType(type))。 它也等同 explicitCastArguments(constant(Object.class, null), methodType(type))於 ,因為 explicitCastArguments 可以 null 轉換為預設值。

新增9。

的 java.lang.invoke.MethodHandles.zero(java.lang.Class<?>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於