我正在开发一个影响分析工具。如果我在 myAssembly 中更改一个方法说“myMethod”,我需要获取所有其他引用 myAssembly 的程序集,并通过下面的代码得到它。
Assembly a = Assembly.LoadFrom("otherAssembly");
//check if the my Assembly is referenced or not?
if (a.GetReferencedAssemblies().Where(item => item.Name == "myAssembly").LongCount() > 0)
{
//Do something
}
但是在这里我怎么知道“myAssembly”的“myMethod”是否被调用/使用?否则,我将获得所有其他引用 myAssembly 的程序集(例如 10 个),但在 10 个中只有 1 个被调用/使用 myMethod 并且会受到影响。
任何帮助将不胜感激