gpt4 book ai didi

c# - 如何将 XML 文档注释添加到 Roslyn 中的 ClassDeclarationSyntax?

转载 作者:行者123 更新时间:2023-11-30 13:16:38 28 4
gpt4 key购买 nike

我有一些构建类的代码:

return SyntaxFactory
.ClassDeclaration(name)
.AddModifiers(SyntaxFactory.Token(SyntaxKind.PublicKeyword))
.WithMembers(GetProperties());

这一切都有效,并输出了我期望的类。我想为此添加一个 XML 文档:

/// <summary>
/// Some plain text here.
/// </summary>

我不需要任何花哨的东西,只需要纯文本。我正在努力寻找这方面的任何示例,并且经历了 AnnotationsTrivia 的各种重载,以及挂起 SyntaxFactory 的大量方法(XmlComment, XmlElementStartTag, DocumentationCommentExterior, DocumentationCommentTrivia) 毫无乐趣(讽刺的是,这些都没有 XML 注释! ).我得到的最接近的是编译的东西,但在运行时因 Unexpected false 而崩溃!

我的目标是 .NET 4.5,使用 VS 2015 RC 和 Roslyn 1.0.0-rc2。

最佳答案

试试这个:

var doc = @"
/// <summary>
/// Some plain text here.
/// </summary>
";
return SyntaxFactory.Comment(doc);

关于c# - 如何将 XML 文档注释添加到 Roslyn 中的 ClassDeclarationSyntax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695752/

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