exponenta event banner

Использование объекта .NET

Создание объекта .NET

Объекты часто создаются при работе с классами .NET. Объект является экземпляром определенного класса. Методы - это функции, которые работают исключительно с объектами класса. Типы данных объединяют объекты и методы так, чтобы методы работали с объектами собственного типа. Сведения об использовании объектов в MATLAB ® см. в разделе Операции с объектами.

Объекты .NET создаются в рабочей области MATLAB путем вызова конструктора класса, имя которого совпадает с именем класса. Синтаксис для создания объекта .NET classObj является:

classObj = namespace.ClassName(varargin)

где varargin - список аргументов конструктора для создания экземпляра класса, указанного в ClassName в данном namespace. Пример см. в разделе Создание объекта .NET из конструктора.

Вызов метода methodName:

returnedValue = methodName(classObj,args,...)

Какие классы находятся в сборке .NET?

Документация по продукту для сборки содержит информацию о ее классах. Тем не менее, вы можете использовать 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 см. в разделе Деструктор класса дескрипторов.

Связанные темы