Comment ajouter des classes à une liste?


Question

Si j'ai un ensemble d'entités (classes) comme ceci:

Employee, Department, Room ... etc

Comment ajouter ces classes à une liste plutôt qu'à une liste d'objets:

Comme ça :

Employee, Department, Room ... etc

Je veux obtenir ces classes parce que j'ai une méthode avec la signature suivante:

Employee, Department, Room ... etc

Alors, comment faire une boucle sur une liste de classes et les passer à cette méthode, par exemple:

Employee, Department, Room ... etc

Réponse acceptée

Facile:

List<Type> types = new List<Type> {typeof(Employee), typeof(Department), typeof(Room)};

Ou vous pouvez obtenir le type d'un objet existé:

List<Type> types = new List<Type> {typeof(Employee), typeof(Department), typeof(Room)};

Je vais essayer d’expliquer la différence entre Employee et typeof(Employee) mais nous lirons mieux ce lien :

Employé, c'est comme votre contrat de données . Il y a des champs comme X et Y.

typeof (employé) est votre type de 'contrat' , il contient des informations sur les champs - des informations contenant une description des champs X et Y.


MSDN: Type





Sous licence: CC-BY-SA
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi