Я просто хотел бы добавить к примеру Джона. Чтобы получить ссылку на собственную сборку, вы можете использовать:
Assembly myAssembly = Assembly.GetExecutingAssembly();
System.Reflection
пространство имен.
Если вы хотите проверить сборку, на которую у вас нет ссылок, вы можете использовать любой из них:
Assembly assembly = Assembly.ReflectionOnlyLoad(fullAssemblyName);
Assembly assembly = Assembly.ReflectionOnlyLoadFrom(fileName);
Если вы намереваетесь создать экземпляр своего типа после того, как нашли его:
Assembly assembly = Assembly.Load(fullAssemblyName);
Assembly assembly = Assembly.LoadFrom(fileName);
Для получения дополнительной информации см. Документация класса сборки .
Получив ссылку на объект Assembly
, вы можете использовать assembly.GetTypes()
, как уже продемонстрировал Джон.