Come aggiungere classi a un elenco?

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

Domanda

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 ... etc

Voglio ottenere queste classi perché ho un metodo con la seguente firma:

Employee, Department, Room ... etc

Quindi, come eseguire il ciclo su un elenco di classi e passarle a questo metodo, ad esempio:

Employee, Department, Room ... etc

Risposta accettata

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> {typeof(Employee), typeof(Department), typeof(Room)};

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.


MSDN: digitare




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché