Как найти собственную сборку объекта в C # - PullRequest
2 голосов
/ 03 сентября 2010

Я пытаюсь выполнить некоторую обработку для всех сборок, имеющих собственные формы, которые в данный момент открыты в моем приложении. Я могу легко получить объекты формы с:

System.Windows.Forms.Application.OpenForms

Я хочу перебрать этот список и найти сборку-владельца для каждого экземпляра. Я знаю, как найти сборку, которая владеет данным классом формы, но не конкретным экземпляром класса.

1 Ответ

10 голосов
/ 03 сентября 2010
formInstance.GetType().Assembly

Изменить в ответ на комментарий:

from form in Application.OpenForms
where form.Owner != null
select form.Owner.GetType().Assembly
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...