c# - 如何在 C# 中找到对象的所属程序集

标签 c# .net reflection

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

System.Windows.Forms.Application.OpenForms

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

最佳答案

formInstance.GetType().Assembly

编辑以回应评论:

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

关于c# - 如何在 C# 中找到对象的所属程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3631840/

相关文章:

c# - WPF/Windows 8 应用程序 DataTemplate 数据绑定(bind)事件

c# - 重组分片的 UDP 数据包

c# - 是否可以在 C# WPF 中在运行时添加图像资源?

c# - 如何知道一个类的属性类型是否是自定义的

java - 如何获取List子类的REAL类型参数?

c# - 用反射调用静态方法

c# - 在 c# asp.net 中登录后禁用 Web 浏览器后退按钮

c# - 如何在 .NET 4.0 解决方案中链接 .NET 2.0 程序集

java - 将域对象映射到 Java 中的 Web 服务代理对象

C# 开关类型