MethodHandle.InvokeWithArguments 方法

定义

重载

InvokeWithArguments(Object[])

执行变量 arity 调用,将给定列表中的参数传递给方法句柄,就好像通过调用站点中的不表达式 #invoke invoke (仅提及类型 Object)以及参数列表的 arity 是参数列表的长度。

InvokeWithArguments(IList<Object>)

执行变量 arity 调用,将给定数组中的参数传递给方法句柄,就好像通过调用站点中的不表达式 #invoke invoke (仅提及类型 Object)以及其 arity 是参数数组的长度。

InvokeWithArguments(Object[])

执行变量 arity 调用,将给定列表中的参数传递给方法句柄,就好像通过调用站点中的不表达式 #invoke invoke (仅提及类型 Object)以及参数列表的 arity 是参数列表的长度。

[Android.Runtime.Register("invokeWithArguments", "([Ljava/lang/Object;)Ljava/lang/Object;", "GetInvokeWithArguments_arrayLjava_lang_Object_Handler", ApiSince=26)]
public virtual Java.Lang.Object? InvokeWithArguments (params Java.Lang.Object[]? arguments);
[<Android.Runtime.Register("invokeWithArguments", "([Ljava/lang/Object;)Ljava/lang/Object;", "GetInvokeWithArguments_arrayLjava_lang_Object_Handler", ApiSince=26)>]
abstract member InvokeWithArguments : Java.Lang.Object[] -> Java.Lang.Object
override this.InvokeWithArguments : Java.Lang.Object[] -> Java.Lang.Object

参数

arguments
Object[]

要传递给目标的自变量

返回

目标返回的结果

属性

注解

适用于 . 的 java.lang.invoke.MethodHandle.invokeWithArguments(java.lang.Object)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

InvokeWithArguments(IList<Object>)

执行变量 arity 调用,将给定数组中的参数传递给方法句柄,就好像通过调用站点中的不表达式 #invoke invoke (仅提及类型 Object)以及其 arity 是参数数组的长度。

[Android.Runtime.Register("invokeWithArguments", "(Ljava/util/List;)Ljava/lang/Object;", "GetInvokeWithArguments_Ljava_util_List_Handler", ApiSince=26)]
public virtual Java.Lang.Object? InvokeWithArguments (System.Collections.Generic.IList<object>? arguments);
[<Android.Runtime.Register("invokeWithArguments", "(Ljava/util/List;)Ljava/lang/Object;", "GetInvokeWithArguments_Ljava_util_List_Handler", ApiSince=26)>]
abstract member InvokeWithArguments : System.Collections.Generic.IList<obj> -> Java.Lang.Object
override this.InvokeWithArguments : System.Collections.Generic.IList<obj> -> Java.Lang.Object

参数

arguments
IList<Object>

要传递给目标的自变量

返回

目标返回的结果

属性

注解

执行变量 arity 调用,将给定数组中的参数传递给方法句柄,就好像通过调用站点中的不表达式 #invoke invoke (仅提及类型 Object)以及其 arity 是参数数组的长度。

此方法也等效于以下代码: <blockquote>

{@code
              invokeWithArguments(arguments.toArray()
            }

</blockquote>

适用于 . 的 java.lang.invoke.MethodHandle.invokeWithArguments(java.util.List<?>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于