Используя свойства.NET

Как MATLAB представляет свойства.NET

Чтобы просмотреть имена свойства, используйте функцию properties.

Чтобы получить и установить значение свойства класса, используйте запись через точку MATLAB®:

x = ClassName.PropertyName;
ClassName.PropertyName = y;

Следующий пример получает значение свойства (текущий день месяца):

dtnow = System.DateTime.Now;
d = dtnow.Day;

Следующий пример устанавливает значение свойства (Volume для объекта SpeechSynthesizer):

NET.addAssembly('System.Speech');
ss = System.Speech.Synthesis.SpeechSynthesizer;
ss.Volume = 50;
Speak(ss,'You can use .NET Libraries in MATLAB')

Чтобы установить статическое свойство, вызовите функцию NET.setStaticProperty. Для примера смотрите Набор Статические Свойства.NET.

MATLAB представляет общедоступные поля.NET как свойства.

MATLAB представляет свойства.NET, которые берут аргумент в качестве методов. Для получения дополнительной информации смотрите Свойства.NET Вызова Который Взятие Аргумент.

Как MATLAB сопоставляет Доступ к свойствам C# и модификаторы доступа к полю

MATLAB сопоставляет ключевые слова C# с атрибутами свойства MATLAB, как показано в следующей таблице.

Ключевое слово свойства C#Атрибут MATLAB
public, staticAccess = public
protected, private, internalНе видимый к MATLAB
get, setAccess = public
ПолучениеGetAccess = public, SetAccess = private
НаборSetAccess = public, GetAccess = private

MATLAB сопоставляет ключевые слова C# с полевыми атрибутами MATLAB, как показано в следующей таблице.

Полевое ключевое слово C#Отображение MATLAB
publicПоддерживаемый
protected, private, internal, protected internalНе видимый к MATLAB

Для получения дополнительной информации о свойствах MATLAB, см. Атрибуты свойств.

Была ли эта тема полезной?