Main Content

NET.invokeGenericMethod

调用对象的泛型方法

说明

outargs = NET.invokeGenericMethod(obj,genericMethodName,paramTypes) 调用实例或静态泛型方法 genericMethodName

要在 MATLAB® 中显示泛型方法,请参阅示例Display .NET Generic Methods Using Reflection

示例

outargs = NET.invokeGenericMethod(obj,genericMethodName,paramTypes,args) 使用指定的输入参数调用泛型方法。

示例

全部折叠

调用接收两个参数化类型并返回一个参数化类型的泛型方法。

假设您有 myGenericSwapMethod,它接受输入参数 5 和 6。

a = NET.invokeGenericMethod(obj,...
    'myGenericSwapMethod',... 
    {'System.Double','System.Double'},...
    5,6);

输入参数

全部折叠

对象类型,指定为:

  • 包含泛型方法的类的对象。

  • 如果调用静态泛型方法,则为具有完全限定类名的字符串或字符向量。

  • 如果调用泛型类的静态泛型方法,则为 NET.GenericClass 对象。

泛型方法名称,指定为字符串或字符向量。

泛型方法参数化类型,指定为可变长度元胞向量(1 到 N),其中允许的元胞类型为:

  • 带完全限定参数类型名称的字符串或字符向量。

  • 如果使用嵌套参数化与另一个参数化类型,则为 NET.GenericClass 对象。

输入参数,指定为有效的参数类型。args 是与 .NET 泛型方法 genericMethodName 匹配的可变长度(0 到 N)参数列表

输出参数

全部折叠

输出参数,以有效的参数类型形式返回。outargs 是与 .NET 泛型方法 genericMethodName 的参数匹配的可变长度(0 到 N)参数列表。

版本历史记录

在 R2009b 中推出