Динамический доступ к свойству с помощью переменной - PullRequest
0 голосов
/ 30 октября 2018

Как получить свойство из объекта, если имя этого свойства является переменной?

Простое использование следующего, похоже, не работает

object[prop_name]

В этом случае это динамическое получение значения из GLib.Object после его изменения:

device.notify[prop_name].connect((s, p) => {
   debug ("  updated: %s", device[prop_name]);
});

1 Ответ

0 голосов
/ 30 октября 2018

Кажется, работает следующее

string value;
device.get (prop_name, out value);
debug ("  update: %s", value);
...