如何在C#中找到对象的拥有程序集

时间:2010-09-02 22:42:05

标签: c# .net reflection

我正在尝试对拥有当前在我的应用程序中打开的表单的所有程序集进行一些处理。我可以通过以下方式轻松获取表单对象:

System.Windows.Forms.Application.OpenForms

我想遍历此列表并找到每个实例的拥有程序集。我知道如何找到拥有给定表单类的程序集,而不是特定的类实例。

1 个答案:

答案 0 :(得分:10)

formInstance.GetType().Assembly

编辑以回复评论:

from form in Application.OpenForms
where form.Owner != null
select form.Owner.GetType().Assembly