Se ho un insieme di Entità (Classi) come questo:
Employee, Department, Room ... etc
Come aggiungere queste classi a un elenco anziché a un elenco di oggetti:
Come questo :
{Employee, Department, Room}
Voglio ottenere queste classi perché ho un metodo con la seguente firma:
AuditManager.DefaultConfiguration.Exclude<T>();
Quindi, come eseguire il ciclo su un elenco di classi e passarle a questo metodo, ad esempio:
AuditManager.DefaultConfiguration.Exclude<Employee>();
Facile:
List<Type> types = new List<Type> {typeof(Employee), typeof(Department), typeof(Room)};
Oppure puoi ottenere il tipo dall'oggetto esistente:
List<Type> types = new List<Type> {EmployeeInstance.GetType(), DepartmentInstance.GetType(), RoomInstance.GetType()};
Cercherò di spiegare la differenza tra Employee
e typeof(Employee)
ma sarà meglio leggere questo link :
Dipendente è come il tuo contratto di dati . Ha campi come X e Y.
typeof (Employee) è il tuo tipo di 'contratto' , ha informazioni sui campi - informazioni che contengono una descrizione sui campi X e Y.