我手头有一个INamespaceBody,IClassDeclaration和IMethod。我想获得对应于IClassDeclaration的IMethod和IClassBody的IMethodDeclaration。但我完全不知所措......我怎么能做到这一点?
答案 0 :(得分:1)
您可以在给定的IMethod上调用GetDeclarations()方法来获取IMethodDeclaration
IMethod method = MyGetMethod(); // Your code to get the IMethod.
// This returns a list of IDeclaration
var declaration = main.GetDeclarations();
IMethodDeclaration methodDeclaration = declaration[0];
至于从IClassDeclaration获取IClassBody,只需调用Body
属性。