Есть ли способ получить объект из определенного пространства имен? Возможно, с System.Reflections
? Я хочу получить все объекты из типа ITestType
в пространстве имен Test.TestTypes
как Объекты, так что у меня есть список экземпляров TestType1, TestType2, TestType3
и так далее. Кто-нибудь может мне помочь? Я не знаю, где искать это.Вывод всех классов определенного пространства имен
10
A
ответ
19
В сборке вы можете найти все типов и найти все те типы, которые соответствуют данному пространству имен (это очень легко с LINQ), но если у вас нет конкретной сборки для просмотра, вам необходимо изучить все возможных.
Однако, если вы ищете способ найти все объекты , это другое дело - и вы не можете это сделать, не используя API-интерфейс профилировщика, насколько мне известно. (Даже тогда это может быть трудно - я не знаю.)
Вот запрос LINQ, хотя:
public static IEnumerable<Type> GetTypesFromNamespace(Assembly assembly,
String desiredNamespace)
{
return assembly.GetTypes()
.Where(type => type.Namespace == desiredNamespace);
}
Смежные вопросы
- 1. Динамический доступ классов определенного пространства имен
- 2. C++: «Пространства имен классов»?
- 3. Пространства имен для классов
- 4. XML вывод пространства имен в пространстве имен
- 5. Организация классов в пространства имен
- 6. Получение классов из пространства имен
- 7. пространства имен расширенных внешних классов
- 8. C# Пространства имен внутри классов?
- 9. Использовать фильтр контроллера Rails для всех контроллеров определенного пространства имен?
- 10. экспорт имен классов, имен методов, заданных для пространства имен
- 11. SWIG сгенерированный вывод отсутствующего квалификатора пространства имен
- 12. Определить пакет NuGet для определенного пространства имен
- 13. Kubernetes - Создание определенного пространства имен для "услуг"
- 14. Использование классов без пространства имен с Yii2
- 15. VB: группирование классов в пространства имен
- 16. пространства имен для использования iTextSharp CSSResolver классов
- 17. пространства имен и частных статических классов членов
- 18. шаблон специализации внутри пространства имен классов
- 19. Отключить использование пространства имен определенных классов/файлов
- 20. Dyanmically изменение пространства имен классов в PHP
- 21. Rails, Ruby классов/модули/пространства имен путаница
- 22. Библиотека классов Иерархия пространства имен Не работает
- 23. C++ Уникальные имена классов и пространства имен
- 24. Пространства имен экземпляров и классов Python
- 25. «Скрытие» классов linq внутри пространства имен?
- 26. Пространства имен и имена классов с подчеркиванием
- 27. Создание пространства имен классов из переменной
- 28. Обновить имена пространства имен во всех файлах классов после перемещения классов в папки
- 29. Использование пространства имен PHP - решение для включения всех классов в пространство имен
- 30. Соглашение об именах классов имен пространства имен PHP