我正在开发一个小项目,我需要在C#类中找到对其他类型的所有引用。 例如:
class C1 : C2
{
C3 var1;
C4 var2;
public C5 SomeMethod(C6 p1, C7 p2)
{
C8 varC8 = new C8(p1,p2);
varC8.DoSomething();
}
}
如上例所示,我有一个类,它引用了其他类 C2,C3,C4,C5,C6,C7,C8。 我想知道这个Class C1使用的所有类型以及此类中使用的任何方法/属性调用。
我尝试过使用Mono.Cecil库,我可以直到找到局部变量,属性,字段,方法的返回类型和方法参数的类型。我无法通过每行代码并找出如何找出任何声明或方法调用是该行的一部分。
有人能帮助我进行这种分析吗?
谢谢, 萨蒂什南比亚