exponenta event banner

Использование свойств .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
GetGetAccess = public, SetAccess = private
SetSetAccess = public, GetAccess = private

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

Ключевое слово поля C #Сопоставление MATLAB
publicПоддержанный
protected, private, internal, protected internalНе виден для MATLAB

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