我有一些构建类的代码:
return SyntaxFactory
.ClassDeclaration(name)
.AddModifiers(SyntaxFactory.Token(SyntaxKind.PublicKeyword))
.WithMembers(GetProperties());
这一切都有效,并输出了我期望的类。我想为此添加一个 XML 文档:
/// <summary>
/// Some plain text here.
/// </summary>
我不需要任何花哨的东西,只需要纯文本。我正在努力寻找这方面的任何示例,并且经历了 Annotations
、Trivia
的各种重载,以及挂起 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/