MATLAB® поддерживает функции .NET, поддерживаемые C #, за исключением пределов, указанных в следующей таблице.
Функции, не поддерживаемые в MATLAB |
---|
Невозможно использовать ClassName.propertyname синтаксис для установки статических свойств. Использовать NET.setStaticProperty вместо этого. |
Выгрузка сборки |
Передача массива структур, разреженного массива или комплексного числа свойству или методу .NET |
Подклассы классов .NET из MATLAB |
Доступ к непатентованным членам класса |
Отображение родовых методов с помощью methods или methodsview функций. Для решения проблемы смотрите Отображение .Обобщенные методы с использованием отражения. |
Создание образца вложенного класса. Для решения этой проблемы см. раздел «Использование вложенных классов .NET». |
Сохранение (сериализация) объектов .NET в MAT-файл |
Создание массивов .NET с определенной нижней границей |
Конкатенация нескольких объектов .NET в массив |
Реализация методов интерфейса |
Хостинг элементов управления .NET в окнах рисунка |
Операции литья |
Вызов конструкторов с ref или out аргументы типа |
Использование System.Console.WriteLine чтобы записать текст в командное окно |
Аргументы типа указателя, указатели на функцию Dllimport ключевое слово |
.NET удаленное общение |
Использование |
Добавление прослушивателей событий к событиям .NET, заданным в статических классах |
Обработка событий .NET с сигнатурами, не соответствующими стандартной сигнатуре |
Создание пустых объектов .NET |
Создание объектов .NET, не принадлежащих пространству имен |