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

标签 c# .net visual-studio-2015 roslyn

我有一些构建类的代码:

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/

相关文章:

c++ - Visual Studio 2015 C++ UML 图创建者协会

c# - 如何处理从06 :00 and ends at 30:00开始的一天

c# - 缩放游戏对象无法正常工作

c# - 如何并行和串行处理集合中的项目

c# - 寻找特定的正则表达式

.net - 无法安装 .NET Standard 2.0

asp.net - asp.net mvc 中的 Controller 重用

visual-studio - 如何在 Visual Studio 中使结构化缩进线成为实线?

visual-studio-2015 - 在哪里可以找到 VS 2015 的 Roslyn 项目模板?

c# - 在 Telerik RadGrid 控件中进行分页时保持复选框状态