基于C#中给定对象类型的动态列表创建

时间:2014-07-01 21:26:12

标签: c# list generics types

我相当确定这是可能的,我认为这很容易,我只是不知道在谷歌提问的正确方法。我想要做的是将type传递给方法并返回该类型的对象列表。像这样的东西:

public List<T> GetComponentsOfType(Type thisType)
{
    return Components.OfType<thisType>().ToList();
}

当然不会编译因为我不知道我在做什么。

1 个答案:

答案 0 :(得分:3)

我想你想传入type参数,这样就可以得到输入的列表:

public List<T> GetComponentsOfType<T>()
{
    return Components.OfType<T>().ToList();
}