Use one of GLib.Value get methods (see valadoc documentation) or cast your value with the type of your value :
public static void main (string[] args) {
Value val = 33;
int i = val.get_int();
int j = (int)val;
}
Note : if your current value doesn't contain desired type, GObject system will throw critical error :
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