リストにクラスを追加するには?

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)};

Employeeとタイプtypeof(Employee)違いを説明しようとしますが、 このリンクをよく読んでください

従業員は データ契約のようです。 X、Yなどのフィールドがあります。

typeof(Employee)は、あなたのタイプの「契約」です。フィールドに関する情報 - XフィールドとYフィールドに関する説明を含む情報 -


MSDN:種類




ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ