一尘不染

创建一个泛型 类型实例,其变量包含Type

c#

是否可以实现以下代码?我知道这行不通,但是我想知道是否有解决方法?

Type k = typeof(double);
List<k> lst = new List<k>();

阅读 454

收藏
2020-05-19

共1个答案

一尘不染

就在这里:

var genericListType = typeof(List<>);
var specificListType = genericListType.MakeGenericType(typeof(double));
var list = Activator.CreateInstance(specificListType);
2020-05-19