Mono API 和通用参数

问题描述 投票:0回答:0

我正在尝试从 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

关于如何静态阅读的任何说明? (没有实例)

c++ mono
© www.soinside.com 2019 - 2024. All rights reserved.