Вызывать методы .NET

Получение информации о методе

Используйте следующий MATLAB® функций для просмотра методов класса. Можно использовать эти функции без создания образца класса. Эти функции не перечисляют общие методы; используйте документацию по продукту для получения информации о типовых методах.

  • methods - Просмотрите имена методов

  • methods с '-full' опция - Просмотр имен методов со списком аргументов

  • methodsview - Графическое представление списка методов

Вы можете найти methodsview окно легче использовать в качестве руководства по ссылке, потому что вам не нужно прокручивать Командное окно, чтобы найти информацию. Для примера откройте a methodsview окно для System.String класс:

methodsview('System.String')

Модификаторы доступа к методу C #

MATLAB сопоставляет ключевые слова C # с атрибутами доступа к методу MATLAB, как показано в следующей таблице.

Ключевое слово метода C #Атрибут MATLABПример
ref

RHS, LHS

Вызов .NET методов с ключевым словом ref

out

LHS

Вызов методов .NET с использованием ключевого слова

params

Массив конкретного типа

Вызов .NET методов с ключевым словом params

protected, private, internal, protected internal

Не отображается в MATLAB

 

VB.NET модификаторов доступа к методам

MATLAB сопоставляет VB.NET ключевые слова с атрибутами доступа к методу MATLAB, как показано в следующей таблице.

VB.NET ключевое слово методаАтрибут MATLAB
ByRefLHS, RHS
ByValRHS
OptionalОбязательный

Чтение сигнатур метода

MATLAB использует следующие правила для заполнения сигнатур метода.

  • obj - выход из конструктора.

  • this является аргументом объекта.

  • RetVal - возврат тип метода.

  • Все другие аргументы используют метаданные .NET.

MATLAB использует следующие правила для выбора подписи метода.

  • Количество входов

  • Входной тип

  • Количество выходов