我正在尝试从 MonoClassField 获取类型的通用参数。 那是我目前的设置
m_type = mono_field_get_type(_field);
m_type_class = mono_class_from_mono_type(m_type);
MonoGenericContainer* generic_class = mono_class_try_get_generic_container(m_type_class);
MonoGenericInst* generic_inst = generic_class->context.class_inst;
MonoType* underlying_type = generic_inst->type_argv[generic_args_offset];
这在一定程度上起作用,因为我得到了类
T
的MonoType,但是在System.Nullable<bool> (bool?)
的例子中我想要一个System.Bool
的MonoType,而不是T
。
关于如何静态阅读的任何说明? (没有实例)