正在从类型列表中获取实例
本文关键字:获取 实例 列表 类型 | 更新日期: 2023-09-27 18:00:00
我有以下代码,但无法运行。我只想从给定的类型列表中创建一个实例列表。
List<Type> types = new List<Type>
{
typeof(String),
typeof(Double),
typeof(Object)
};
List<object> instances = types.Select(t => Activator.CreateInstance(t) as t);
我得到错误
> t is a variable but is used like a type
这里的编译错误是由于将称为t不允许编译器将其自动转换为类型对象。这段代码仍然有缺陷,因为它要求列表中的所有类型都有默认构造函数(字符串没有默认构造函数)。