是否可以实现以下代码?我知道它不起作用,但是我想知道是否有解决方法?
Type k = typeof(double);
List<k> lst = new List<k>();
是否可以实现以下代码?我知道它不起作用,但是我想知道是否有解决方法?
Type k = typeof(double);
List<k> lst = new List<k>();
Answers:
就在这里:
var genericListType = typeof(List<>);
var specificListType = genericListType.MakeGenericType(typeof(double));
var list = Activator.CreateInstance(specificListType);