Federico, Value types must be unboxed for mono_runtime_invoke: > string = (MonoString*)mono_runtime_invoke(method, object, NULL, > NULL); string = (MonoString*) mono_runtime_invoke(method, mono_object_unbox(object), NULL, NULL); Robert