Мое приложение использует отражение для анализа кода на языке c ++ / cli во время выполнения.
Мне нужно определить, есть ли у типа конструктор без неуправляемых параметров (указателей и т. П.), Потому что я хочу позже использовать:
ConstructorInfo constructorInfo;
// ...
var ret = constructorInfo.Invoke(BindingFlags..., null, myParameters, null);
если конструктор имеет указатель на неуправляемый объект в качестве параметра, возникает исключение при преобразовании, когда я передаю ему значение null.
Итак, как мне это определить?IsManaged нет ... и IsPointer в этом случае не помогает.