如何將類添加到列表?

c# collections entity-framework entity-framework-plus list

如果我有一組像這樣的實體(類):

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 with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因