語言

MethodHandle.BindTo(Object) 方法

定義

將值 x 綁定到方法句柄的第一個參數,但不呼叫該參數。

[Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)]
public virtual Java.Lang.Invoke.MethodHandle? BindTo(Java.Lang.Object? x);
[<Android.Runtime.Register("bindTo", "(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "GetBindTo_Ljava_lang_Object_Handler", ApiSince=26)>]
abstract member BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
override this.BindTo : Java.Lang.Object -> Java.Lang.Invoke.MethodHandle

參數

x
Object

將 Value 綁定到目標的第一個參數

傳回

一個新的方法句柄,該處理件在呼叫原始方法柄之前,先將給定值置於輸入的參數清單前

屬性

備註

將值 x 綁定到方法句柄的第一個參數,但不呼叫該參數。 新方法的 handle 會將其 目標調整為現有方法的 handle,將其綁定為指定參數。 綁定的 handle 類型與目標的類型相同,但會省略一個前導參考參數。

當被呼叫時,綁定的句柄會將給定值 x 作為新的導引參數插入到目標。 其他論點也未作更改。 目標最終回傳的內容會被綁定的柄不改變地回傳。

參考 x 必須可轉換為目標的第一個參數類型。

(<em>註:</em> 由於方法代言會是不可變的,目標方法代言會保留其原始型別與行為。)

java.lang.invoke.MethodHandle.bindTo(java.lang.Object)Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於