如何使用它

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