1

有没有办法找出类是否partial在 Roslyn 分析器中?有一个PartialImplementationPartin IMethodSymbol,但没有类似的 for INamedTypeSymbol

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

4

1 回答 1

4

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

var isPartial = classDeclaration.Modifiers
                                .Any(m => m.IsKind(SyntaxKind.PartialKeyword));
于 2021-08-24T17:05:39.673 回答