我在我的应用程序中使用第三方库。该库可能有 100 多个课程。
我需要知道我在我的应用程序中使用的那个库的所有类。
Eg : Classes in library : A, B, C, D ,E, F......
and my application uses only C and D
那么我怎么知道我的应用程序使用了 C 和 D 并且只使用了这些类。
编辑:另外,如果可以列出应用程序中使用的那些类的属性。
我在我的应用程序中使用第三方库。该库可能有 100 多个课程。
我需要知道我在我的应用程序中使用的那个库的所有类。
Eg : Classes in library : A, B, C, D ,E, F......
and my application uses only C and D
那么我怎么知道我的应用程序使用了 C 和 D 并且只使用了这些类。
编辑:另外,如果可以列出应用程序中使用的那些类的属性。
如果您有ReSharper,您可以右键单击解决方案资源管理器中的引用并选择“查找依赖于模块的代码”。它会向您显示按您所依赖的类排序的列表,因此您可以非常快速地查看您在该程序集中使用了哪些类。
删除库引用,编译并查看所有错误。(一种奇怪的方式,但有效)
在文件中搜索(CTRL + SHIFT + F)
库的名称,您应该能够看到该库的使用位置,无论是通过反射还是普通对象初始化。
跟着这些步骤 -
通过使用它,您可以进一步分析所有依赖类。