Создание экземпляра универсального типа с переменной, содержащей тип
можно ли получить следующий код? Я знаю, что это не работает, но мне интересно, есть ли обходной путь?
Type k = typeof(double);
List<k> lst = new List<k>();
3 ответа:
Да, есть такое:
var genericListType = typeof(List<>); var specificListType = genericListType.MakeGenericType(typeof(double)); var list = Activator.CreateInstance(specificListType);