更新 ILSPY,DotPeek和JustDecompile自动支持我正在寻找的东西。
我只想将我的C#XML评论转换为评论。
输入
<member name="P:...">
<summary>.......</summary>
<returns>
......
</returns>
</member>
输出,
/// <summary>
/// ...
/// </summary>
/// <returns>...</returns>
答案 0 :(得分:2)
如果没有更多关于你最终试图摆脱它的上下文,这应该将Xml转换为注释。没有什么真正棘手的事情发生在这里...
string content =
@"<member name=""P:..."">
<summary>This is the summary.</summary>
<returns>This is the return info.</returns>
</member>";
XDocument doc = XDocument.Parse(content);
foreach (var member in doc.Descendants("member"))
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("/// <summary>");
sb.AppendLine("/// " + member.Descendants("summary").Select(e => e.Value).FirstOrDefault());
sb.AppendLine("/// </summary>");
sb.AppendLine("/// <returns>");
sb.AppendLine("/// " + member.Descendants("returns").Select(e => e.Value).FirstOrDefault());
sb.AppendLine("/// </returns>");
// sb.ToString() contains the comments for this member
}
你可能需要做更多的事情才能准确地得到它。