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