首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用System.Reflection确定所有引用

使用System.Reflection确定所有引用
EN

Stack Overflow用户
提问于 2010-03-04 03:32:18
回答 2查看 1.2K关注 0票数 2

我试图用System.Reflection来确定dll中的每个引用。但是,GetReferencedAssemblies只列出“引用”中的引用(在解决方案资源管理器中可见)。

我想从代码本身中确定引用,比如imports语句。即使是if/ like语句,尝试/捕捉,绝对是。

这可以使用System.Reflection吗?如果是这样的话,是怎么做的?

我绝对希望在没有p/invoke的情况下这样做。

谢谢你的帮助!

这是在vb.net。

EN

回答 2

Stack Overflow用户

发布于 2010-03-04 03:35:43

听起来你需要NDepend

(如果您正在编写一个分析应用程序的工具,这是一个很大的任务)

票数 3
EN

Stack Overflow用户

发布于 2010-03-04 04:54:13

您混淆了名称空间名称和程序集名称。System.IO是一个名称空间。它实际上出现在多个程序集中。System.IO.File类生活在mscorlib.dll,System.IO.FileSystemWatcher在system.dll,System.IO.Pipes.PipeStream在system.core.dll

GetReferencedAssemblies是准确的。

在编写这段代码之前,先玩一下红门反光镜

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2376699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档