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

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

Type k = typeof(double);

List<k> lst = new List<k>();

回答:

就在这里:

var genericListType = typeof(List<>);

var specificListType = genericListType.MakeGenericType(typeof(double));

var list = Activator.CreateInstance(specificListType);

以上是 创建一个泛型 类型实例,其变量包含Type 的全部内容, 来源链接: utcz.com/qa/412894.html

回到顶部