1

私はこのようなエンティティのセット(クラス)をお持ちの場合:代わりに、オブジェクトのリストのリストにこれらのクラスを追加する方法リストにクラスを追加するには?

Employee, Department, Room ... etc 

このように:

{Employee, Department, Room} 

私はこれらを取得したいですクラスIは、次のシグネチャを持つメソッドがあるので:だから

AuditManager.DefaultConfiguration.Exclude<T>(); 

をどのようにクラスのリスト上のループへと、この方法の例に渡し:

AuditManager.DefaultConfiguration.Exclude<Employee>(); 
+0

@MightyBadaboom:いいえ、私はオブジェクトが –

答えて

10

簡単:

​​

または存在するオブジェクトからタイプを取得できます。

List<Type> types = new List<Type> {EmployeeInstance.GetType(), DepartmentInstance.GetType(), RoomInstance.GetType()}; 

私はEmployeetypeof(Employee)の違いを説明しようとしたが、より良いでしょうthis linkを読み込まれます。

従業員が、それはあなたのデータコントラクトようなものです。 XとYのフィールドに関する記述が含まれていた情報 - それはは「契約」のごタイプであるXとY

typeof演算(従業員)などの分野を持っている、それはフィールドに関する情報を持っています。


MSDN: Type

+0

あなたが 'Employee'と' typeof演算(従業員)との差を明確にもらえないタイプを追加したい 'してください? –

+0

編集されていますが、わかりません –

関連する問題