【问题标题】:Accessing IMethodDeclaration objects via ReSharper SDK通过 ReSharper SDK 访问 IMethodDeclaration 对象
【发布时间】:2013-06-26 01:51:15
【问题描述】:

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

【问题讨论】:

    标签: c# resharper resharper-7.1 resharper-plugins resharper-sdk


    【解决方案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 属性即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 2014-04-18
      • 2015-08-17
      • 2012-02-28
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多