有没有办法使用反射来完全“扫描”一个程序集,看看是否使用过 System.IO.File 或 System.IO.Directory?这些只是示例类。只是想知道是否有办法通过反射来做到这一点(与代码分析相比)。
更新: 看评论
最佳答案
正如 Tommy Carlier 所建议的,使用 Cecil 很容易做到.
using Mono.Cecil;
// ..
var assembly = AssemblyFactory.GetAssembly ("Foo.Bar.dll");
var module = assembly.MainModule;
bool references_file = module.TypeReferences.Contains ("System.IO.File");
关于c# - .NET/C# - 反射 - 曾经使用过的 System.IO.File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106322/