【问题标题】:How to create a generic List with a dynamic object type如何创建具有动态对象类型的通用列表
【发布时间】:2011-04-12 09:09:01
【问题描述】:

我想创建一个 Type 对象的通用列表。

我有...

Type type = typeof(Foo);
object model = GetModel();

现在我想创建一个new List<Foo>((Foo)model)

这在 C# 中可行吗?

【问题讨论】:

    标签: c# generics list dynamic


    【解决方案1】:
    Type listT = typeof(List<>).MakeGenericType(new[]{type});
    object list = Activator.CreateInstance(listT);
    

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 2023-03-25
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多