Мак*_*вой 6 c# partial-classes roslyn-code-analysis csharp-source-generator
有没有办法找出类是否partial在 Roslyn 分析器内?有一个PartialImplementationPartin IMethodSymbol,但没有类似的 for INamedTypeSymbol。
我正在编写一个源生成器,并且仅在可能的情况下才生成该类的第二部分(如果第一部分是部分的)。
Anu*_*wan 11
您可以使用修饰符列表来检查该类是否是部分的。
var isPartial = classDeclaration.Modifiers
.Any(m => m.IsKind(SyntaxKind.PartialKeyword));
Run Code Online (Sandbox Code Playgroud)