【问题标题】:Roslyn analyzer: Is class marked as partialRoslyn 分析器:类标记为部分
【发布时间】:2021-10-24 14:48:25
【问题描述】:

有没有办法在 Roslyn 分析器中找出类是否为 partialIMethodSymbol 中有一个 PartialImplementationPart,但 INamedTypeSymbol 没有类似的。

我正在编写一个源生成器,并且我只想在可能的情况下生成该类的第二部分(如果第一部分是部分的)。

【问题讨论】:

    标签: c# roslyn-code-analysis partial-classes csharp-source-generator


    【解决方案1】:

    您可以使用修饰符列表来检查该类是否是部分的。

    var isPartial = classDeclaration.Modifiers
                                    .Any(m => m.IsKind(SyntaxKind.PartialKeyword));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      相关资源
      最近更新 更多