Как добавить классы в список?

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
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему