如何使用它

使用 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