NET.invokeGenericMethod

Активируйте родовой метод объекта

Описание

outargs = NET.invokeGenericMethod(obj,genericMethodName,paramTypes) вызывает образец или статический универсальный метод genericMethodName.

Отображение родовых методов в MATLAB®, см. пример «Отображение обобщенных методов .NET с использованием отражения».

пример

outargs = NET.invokeGenericMethod(obj,genericMethodName,paramTypes,args) вызывает универсальный метод с заданными входными параметрами.

Примеры

свернуть все

Вызовите типовой метод, который принимает два параметризованных типа и возвращает параметризованный тип.

Предположим, что у вас есть myGenericSwapMethod и это принимает входные параметры 5 и 6.

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

Входные параметры

свернуть все

Тип объекта, заданный как:

  • Объект класса, содержащего родовой метод.

  • При вызове статического типового метода, строки или вектора символов с полным именем класса.

  • Если вызывается статический родовой метод типового класса, a NET.GenericClass объект.

Общее имя метода, заданное как строка или вектор символов.

Типовой тип параметризации метода, заданный как вектор камеры переменной длины (от 1 до N), где допустимые типы камер:

  • Строка или вектор символов с полным именем типа параметра.

  • При использовании вложенной параметризации с другим параметризованным типом NET.GenericClass объект.

Входные параметры, заданные как допустимые типы аргументов. args - список аргументов длины переменной (от 0 до N), соответствующих параметрам типового метода .NET genericMethodName

Выходные аргументы

свернуть все

Выходные аргументы, возвращенные как допустимые типы аргументов. outargs - список аргументов переменной длины (от 0 до N), соответствующих аргументам типового метода .NET genericMethodName.

Введенный в R2009b