0

我手头有 INamespaceBody、IClassDeclaration 和 IMethod。我想得到IMethod对应的IMethodDeclaration和IClassDeclaration对应的IClassBody。但我完全不知所措......我怎么能做到这一点?

4

1 回答 1

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属性即可。

于 2013-11-16T15:57:06.527 回答