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

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

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

Использование delete Функция на объекте .NET

Объекты, созданные из классов .NET, появляются в MATLAB как типы ссылок или указатели. Вызов delete функция в указателе .NET освобождает все ссылки на этот объект .NET из MATLAB, но не вызывает никаких завершителей .NET. Среда .NET Framework управляет набором мусора.

Для получения дополнительной информации об управлении указателя объектов в MATLAB, смотрите Класс Handle Destructor.

Похожие темы