Используя свойства.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НаборAccess = public
GetGetAccess = public, SetAccess = private
SetSetAccess = public, GetAccess = private

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

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

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