当属性名称是变量时,该如何从对象中检索属性?
仅使用以下内容似乎无效
object[prop_name]
在这种情况下,它是从GLib.Object
更改后动态检索值:
device.notify[prop_name].connect((s, p) => {
debug (" updated: %s", device[prop_name]);
});
答案 0 :(得分:3)
以下似乎有效
string value;
device.get (prop_name, out value);
debug (" update: %s", value);