Есть ли способ получить объект из определенного пространства имен? Возможно, с System.Reflections? Я хочу получить все объекты типа ITestType в пространстве имен Test.TestTypes как объекты, чтобы у меня был список экземпляров TestType1, TestType2, TestType3 и так далее. Кто-нибудь может мне помочь? Я не знаю, где это искать.





Вы можете найти все типы в сборке и найти все те типы, которые соответствуют заданному пространству имен (это действительно легко с LINQ), но если у вас нет конкретной сборки для просмотра, вам нужно проверить все из возможные.
Однако, если вы ищете способ найти все живые объекты, это другое дело - и, насколько мне известно, вы не можете сделать это без использования API профилировщика. (Даже тогда это может быть сложно - я не знаю.)
Но вот запрос LINQ:
public static IEnumerable<Type> GetTypesFromNamespace(Assembly assembly,
String desiredNamespace)
{
return assembly.GetTypes()
.Where(type => type.Namespace == desiredNamespace);
}
Возможный дубликат Получение всех типов в пространстве имен через отражение