Свойства

Объявление свойства, атрибуты и методы доступа.

Свойства содержат данные объектов. Классы задают те же свойства для всего объекта, но каждый объект может иметь уникальные значения данных. Свойство приписывает управление, какие функции или методы могут получить доступ к свойству. Можно задать функции, которые выполняются каждый раз, когда вы устанавливаете или запрашиваете значения свойств. Свойства могут триггерные события, когда код получает доступ к их значениям.

Функции

развернуть все

propertiesИмена свойства класса
ispropВерный, если свойство существует
mustBeFiniteПодтвердите, что значение конечно, или выдайте ошибку
mustBeGreaterThanПодтвердите, что значение больше, чем другое значение, или выдайте ошибку
mustBeGreaterThanOrEqualПодтвердите, что значение больше, чем или равно другому значению, или выдайте ошибку
mustBeIntegerПодтвердите то значение, целое число, или выдать ошибку
mustBeLessThanПодтвердите, что значение, меньше, чем другое значение, или выдайте ошибку
mustBeLessThanOrEqualПодтвердите, что значение меньше чем или равно другому значению, или выдайте ошибку
mustBeMemberПодтвердите, что значение - элемент заданного множества
mustBeNegativeПодтвердите, что значение отрицательно, или выдайте ошибку
mustBeNonemptyПодтвердите, что значение, непусто, или выдайте ошибку
mustBeNonNanПодтвердите, что значение равно nonNaN
mustBeNonnegativeПодтвердите, что значение является неотрицательным, или выдайте ошибку
mustBeNonpositiveПодтвердите, что значение неположительно или выдайте ошибку
mustBeNonsparseПодтвердите то значение, неразреженно, или выдать ошибку
mustBeNonzeroПодтвердите то значение, является ненулевым, или выдать ошибку
mustBeNumericПодтвердите то значение, является числовым, или выдать ошибку
mustBeNumericOrLogicalПодтвердите то значение, является числовым или логическим, или выдать ошибку
mustBePositiveПодтвердите то значение, положительно, или выдать ошибку
mustBeRealПодтвердите то значение, действительно, или выдать ошибку

Классы

dynamicpropsСуперкласс для классов та поддержка динамические свойства
meta.DynamicPropertyОпишите динамическое свойство объекта MATLAB
event.DynamicPropertyEventДанные о событиях для событий динамического свойства
meta.propertyОпишите свойство класса MATLAB
meta.Validation Описывает валидацию свойства
meta.FixedDimension Фиксированная размерность в спецификации размера свойства
meta.UnrestrictedDimension Неограниченная размерность в спецификации размера свойства
meta.ArrayDimension Информация о размере для валидации свойства
matlab.lang.OnOffSwitchStateПредставляйте на и от состояний с логическими значениями

Темы

Define Properties и атрибуты набора

Пути к Use Properties

Существуют различные виды свойств, и каждый служит различной цели.

Синтаксис свойств

Когда вы задаете свойства, вы также задаете атрибуты свойства, которые управляют определенными аспектами поведения свойства.

Атрибуты свойств

Атрибуты управляют поведением свойств.

Список Доступа к свойствам

Задайте список классов, которые могут получить доступ к свойству.

Изменяемые и неизменяемые свойства

Можно управлять тем, какой код может установить значения свойств.

Определение свойства

Классы могут присвоить значения по умолчанию свойствам, и можно изменить эти значения во время объектной конструкции или прямого доступа к свойствам.

Задайте свойства класса с постоянными значениями

Используйте класс с Constant свойства задать постоянные значения

Свойства, содержащие объекты

Назначенные объекты свойств как значения по умолчанию создают тот объект только однажды, когда класс сначала загружается. Кроме того, присвоение на свойства содержащего в нем объекта ведет себя по-другому в зависимости от того, является ли объект указателем или значением.

Валидация свойства

Проверка значений свойств

Можно ограничить значения свойств размером и классом, и применить функции, чтобы подтвердить присвоенные значения.

Класс свойства и валидация размера

Задайте класс и требования размера для свойства.

Функции проверки свойств

Функции валидации свойства позволяют вам проверять значения, присваиваемые свойствам.

Интерфейс метаданных к валидации свойства

Программно определите размер, класс и функции валидации, которые подтверждают значения, присвоенные свойствам.

Методы доступа к свойствам

Методы доступа к свойствам

Методы доступа к свойствам выполняют код, когда на значения свойств ссылаются или присваивают. Реализация этих методов позволяет вам управлять тем, какие действия происходят, когда значения установлены или запрошены.

Методы набора свойств

Методы набора свойств должны следовать за определенным синтаксисом и правилами выполнения.

Свойство методы get

Свойство добирается, методы должны следовать за определенным синтаксисом и правилами выполнения.

Установка и методы get для Dependent Properties

Зависимым свойствам нужны методы доступа, потому что эти свойства не хранят значения. Методы доступа к свойствам управляют взаимодействиями с зависимыми свойствами.

Динамические свойства

Динамические свойства - Adding Properties к экземпляру

Можно добавить данные об экземпляре в объект, выведенный из dynamicprops класс.

Установка и методы get для динамических свойств

Можно реализовать то, что является эффективно методами доступа для динамических свойств.

События динамического свойства

Можно задать прослушиватели для PropertyAdded и PropertyRemoved события на динамических свойствах.

Динамические свойства и ConstructOnLoad

Используйте ConstructOnLoad припишите, чтобы сохранить и загрузить динамические свойства.