MATLAB® отображает дополнительные аргументы в сигнатуре метода с помощью синтаксиса optional<T>
, где T
является определенным типом. Эта функция доступна в Версии 4.0 Среды.NET и выше.
Чтобы использовать аргумент метода по умолчанию, передайте экземпляр System.Reflection.Missing.Value
.
Если метод не перегружается, вы не обязаны заполнять все дополнительные значения в конце списка параметров. Для примеров смотрите Дополнительные аргументы Пропуска.
Если класс.NET имеет перегруженные методы с дополнительными аргументами, MATLAB выбирает метод, совпадающий с точным количеством входных параметров.
Если дополнительные аргументы методов отличаются типом, номером или размерностью, MATLAB сначала сравнивает типы обязательных аргументов. Если типы обязательных аргументов отличаются, MATLAB выбирает первый перегруженный метод, заданный в классе. Если типы обязательных аргументов являются тем же самым, задают достаточно дополнительных аргументов так, чтобы был только один возможный метод.NET соответствия. В противном случае MATLAB выдает ошибку. Для примеров смотрите Перегруженные методы Вызова.
Поддержка атрибута ByRef в VB.NET
Правила для дополнительных аргументов ByRef
эквивалентны для других аргументов метода, как описано в Модификаторах доступа к Методу VB.NET. аргументы ByRef
на RHS появляются как дополнительные и ведут себя как любой другой дополнительный аргумент.