В программах .NET я могу создать общий тип с помощью:
System::Type::MakeGenericType(...)
Должен быть способ сделать это в собственном C ++ для типа .NET (с _TypePtr
). Я размещаю свой собственный экземпляр CLR и не использую C ++ / CLI. ( Вот пример того, как это можно сделать .) Мой подход к этому:
_TypePtr BuildGenericType(_TypePtr spGenericType, _TypePtr spTypeArgs[])
{
return spGenericType-> ..... ???
}
Но нет такого метода, как MakeGenericType
, и я не знаю где его найти. Есть идеи, как решить эту проблему?