exponenta event banner

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);

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

свернуть все

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

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

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

  • При вызове статического общего метода общего класса, NET.GenericClass объект.

Имя универсального метода, указанное как строка или символьный вектор.

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

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

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

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

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

свернуть все

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

Представлен в R2009b