Для просмотра имен свойств используйте 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 |
|---|---|
public, static | Access = public |
protected, private, internal | Не виден для MATLAB |
get, set | Access = public |
Get | GetAccess = public, SetAccess = private |
Set | SetAccess = public, GetAccess = private |
MATLAB сопоставляет ключевые слова C # атрибутам полей MATLAB, как показано в следующей таблице.
| Ключевое слово поля C # | Сопоставление MATLAB |
|---|---|
public | Поддержанный |
protected, private, internal, protected internal | Не виден для MATLAB |
Дополнительные сведения о свойствах MATLAB см. в разделе Атрибуты свойств.