gpt4 book ai didi

c# - 使用 Roslyn 确定类是否抽象

转载 作者:行者123 更新时间:2023-11-30 13:43:54 24 4
gpt4 key购买 nike

我在这里搜索我没有在这里找到答案。

我如何从 ClassDeclarationSyntax 中知道类是否是抽象类。

这是我的代码:

public override void VisitClassDeclaration(ClassDeclarationSyntax node)
{
var className = node.Identifier.Text;
var namespaceName = (node.Parent as NamespaceDeclarationSyntax)?.Name.ToString();
var isAbastract = ??????
}

最佳答案

我找到了答案。这是代码:

public override void VisitClassDeclaration(ClassDeclarationSyntax node)
{
var className = node.Identifier.Text;
var namespaceName = (node.Parent as NamespaceDeclarationSyntax)?.Name.ToString();

var isAbstract = node.Modifiers.Any(x => x.IsKind(SyntaxKind.AbstractKeyword));
}

关于c# - 使用 Roslyn 确定类是否抽象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48833833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com