如何使用它
使用 GLib.Value get 方法之一( 请参阅 valadoc 文档 )或使用值的类型转换值:
public static void main (string[] args) {
Value val = 33;
int i = val.get_int();
int j = (int)val;
}
注意:如果你当前的值不包含所需类型,GObject 系统将抛出严重错误:
public static void main (string[] args) {
Value val = 33;
string s = (string)val;
}
(process:5725): GLib-GObject-CRITICAL **: g_value_get_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed