1
我知道,一个可以用以下简单的语法VALA:获取属性的便捷方式
obj["foo"] = bar;
设定的名字基于GLib.Object级的属性有没有办法在获取属性的值类似的方式?下面的结构似乎不工作:
Bar bar = obj["foo"];
瓦拉返回错误:无效的方法被调用不允许作为表达
我知道它可以在下面的例子来完成,但我米寻找一些conciser。
Bar bar;
obj.get("foo", out bar);
但是如果B是A的一个子类并且我想要得到B的属性来引用A? – krokoziabla
'(obj as B).foo'。或者((B)obj).foo',如果你愿意的话。 – nemequ
嗯。好,谢谢... – krokoziabla