共用方式為


MethodHandles.FilterArguments(MethodHandle, Int32, MethodHandle[]) 方法

定義

藉由預先處理一或多個自變數來調整目標方法句柄,每個自變數都有自己的一元篩選函式,然後使用其對應篩選函式的結果所取代的每個預先處理自變數呼叫目標。

[Android.Runtime.Register("filterArguments", "(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? FilterArguments (Java.Lang.Invoke.MethodHandle? target, int pos, params Java.Lang.Invoke.MethodHandle[]? filters);
[<Android.Runtime.Register("filterArguments", "(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member FilterArguments : Java.Lang.Invoke.MethodHandle * int * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Invoke.MethodHandle

參數

target
MethodHandle

篩選自變數之後要叫用的方法句柄

pos
Int32

要篩選的第一個自變數的位置

filters
MethodHandle[]

方法句柄,一開始在篩選的自變數上呼叫

傳回

方法句柄,其中包含指定的自變數篩選邏輯

屬性

備註

java.lang.invoke.MethodHandles.filterArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle)Java 檔。

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

適用於