列出程序集定义的类型,无需加载依赖程序集

发布于 2024-11-29 16:43:06 字数 187 浏览 0 评论 0原文

我想列出程序集中定义的类型(仅是它们的名称)。

我知道如何加载程序集并使用 .GetTYpes(),但如果未加载引用的程序集,则会失败。我不想那样做。

Ildasm 做我想做的事。我可以指向一个程序集,它会向我显示该程序集中定义的类型,而无需加载另一个程序集。它是如何做到的?

谢谢,

埃尔罗伊

I want to list the types (just the names of them) that are defined in an assembly.

I know how to load an assembly and use .GetTYpes(), but that fails if referenced assemblies are not also loaded. I don't want to do that.

Ildasm does what I want. I can point to to an assembly, and it will show me the types defined in that assembly, without loading another. How does it do that?

Thanks,

Elroy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叹梦 2024-12-06 16:43:06

您可以尝试使用“ReflectionOnlyLoad”或 Mono.Cecil。

You could try using either "ReflectionOnlyLoad" or Mono.Cecil.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文