11

我有一个包含数千个文件的文件夹(可能包含嵌套的子文件夹),其中一些是 DLL,其中一些 DLL 是 .NET 程序集。我需要找到所有包含与特定模式匹配的类型/成员的程序集(例如"*Collection",或"Create*")。最好(最快)的方法是什么?

建议开源库是可以的,只要它们的使用不需要打开我的源代码。

4

1 回答 1

6

也许这个 api 对你有用:http ://cciast.codeplex.com/

Microsoft Research Common Compiler Infrastructure (CCI) 是一组库和一个应用程序编程接口 (API),它支持编译器和相关编程工具所共有的一些功能。CCI 主要由创建、修改或分析 .NET 可移植可执行 (PE) 和调试 (PDB) 文件的应用程序使用。

或者您可以使用 Assembly.LoadFrom(path) 加载所有内容并调用 Assembly.GetExportedTypes()

于 2013-05-04T17:56:31.863 回答