Объекты часто создаются при работе с классами .NET. Объект является экземпляром определенного класса. Методы - это функции, которые работают исключительно с объектами класса. Типы данных объединяют объекты и методы так, чтобы методы работали с объектами собственного типа. Сведения об использовании объектов в 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 ® Developer Network. Сведения об использовании этой документации см. в разделе Дополнительные сведения о .NET Framework.
delete Функция в объекте .NETОбъекты, созданные из классов .NET, отображаются в MATLAB как ссылочные типы или объекты-дескрипторы. Вызов delete функция дескриптора .NET освобождает все ссылки на этот объект .NET из MATLAB, но не вызывает финализаторов .NET. .NET Framework управляет сборкой мусора.
Дополнительные сведения об управлении объектами-дескрипторами в MATLAB см. в разделе Деструктор класса дескрипторов.