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

我相当确定这是可能的,而且我认为这很容易,而且我不知道在Google中提出问题的正确方法.我要做的是将一种类型传递给方法,然后返回该类型的对象列表.像这样的东西:

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

当然不会编译,因为我不知道自己在做什么.

解决方法:

我想您想传递type参数,以便获得类型列表:

public List<T> GetComponentsOfType<T>()
{
    return Components.OfType<T>().ToList();
}
上一篇:的空访问器重要吗?关于值类型及其修改


下一篇:静态类的TypeAttribute