Вы часто создаете объекты при работе с классами.NET. Объект является экземпляром конкретного класса. Методы являются функциями, которые работают исключительно с объектами класса. Пакет типов данных вместе возражает и методы так, чтобы методы работали с объектами их собственного типа. Для получения информации об использовании объектов в MATLAB® смотрите Операции на Объектах.
Вы создаете объекты.NET в MATLAB workspace путем вызова конструктора класса, который имеет то же имя как класс. Синтаксис, чтобы создать объект classObj
.NET:
classObj = namespace.ClassName(varargin)
где varargin
является списком аргументов конструктора, чтобы создать экземпляр класса, заданного ClassName
в данном namespace
. Для примера смотрите, Создают Объект.NET От Конструктора.
Вызывать метод methodName
:
returnedValue = methodName(classObj,args,...)
Документация по продукту для вашего блока содержит информацию о своих классах. Однако можно использовать команду NET.addAssembly
, чтобы считать основные информации о блоке.
Например, чтобы просмотреть имена классов библиотеки mscorlib
, введите:
asm = NET.addAssembly('mscorlib');
asm.Classes
Этот блок имеет сотни записей. Можно открыть окно для онлайнового документа для страницы с описанием пространства имен System
на Microsoft® Developer Network. Для получения информации об использовании этой документации смотрите, Чтобы Узнать больше о Среде.NET.
Объекты, созданные из классов.NET, появляются в MATLAB как ссылочные типы или обрабатывают объекты. Вызывание функции delete
на указателе.NET выпускает все ссылки на тот объект.NET от MATLAB, но не вызывает финализаторов.NET. Среда.NET справляется со сборкой мусора.
Для получения дополнительной информации об объектах указателя управления в MATLAB, смотрите Деструктор Класса Handle.