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