如何将类添加到列表?


如果我有一组像这样的实体(类):

Employee, Department, Room ... etc

如何将这些添加到列表而不是对象列表:

喜欢这个 :

Employee, Department, Room ... etc

我想获得这些类,因为我有一个带有以下签名的方法:

Employee, Department, Room ... etc

那么如何循环一个类列表并将它们传递给这个方法,例如:

Employee, Department, Room ... etc

一般承认的答案

简单:

List<Type> types = new List<Type> {typeof(Employee), typeof(Department), typeof(Room)};

或者您可以从现有对象获取类型:

List<Type> types = new List<Type> {typeof(Employee), typeof(Department), typeof(Room)};

我将尝试解释Employeetypeof(Employee)之间的区别,但更好的方法是阅读此链接

员工就像你的数据合同 。它有X和Y等字段。

typeof(Employee)是您的“合同”类型 ,它包含有关字段的信息 - 包含有关X和Y字段的描述的信息。


MSDN:类型





许可下: CC-BY-SA
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因