Чтобы просмотреть имена свойства, используйте функцию 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, см. Атрибуты свойств.