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