c# - 外部注释以相反的顺序包含,.Net Visual Studio

标签 c# .net vb.net comments xml-comments

预计到达时间:Visual Studio 2010 VB Express 版表现出相同的行为。
预计到达时间:Visual Studio 2010 C# Express 版不会表现出相同的行为。

在 VisualStudio 2008 VB Express 版中,我指定了以下注释:

''' <summary>
''' ...
''' </summary>
''' <remarks>
''' <include file="Comments.xml" path="Section[@name='Part1']/*" />
''' <include file="Comments.xml" path="Section[@name='Part2']/*" />
''' <include file="Comments.xml" path="Section[@name='Part3']/*" />
''' </remarks>
Public Class MyClass

如果我编译文件并检查 .xml,我会发现注释的顺序与我指定的顺序相反,即。 Part3 在 Part2 之前出现在 Part1 之前。

有人知道为什么会这样吗?

预计到达时间:

其他行为:如果内联注释散布在外部包含之间,它们将首先写入 xml,然后再写入包含(以相反的顺序)!

请让有一个名为“关闭不直观的 xml 注释行为”的选项

最佳答案

我重现,这个错误似乎特定于 <remarks>部分。您可以发帖到 connect.microsoft.com,但他们解决这个问题的可能性微乎其微。因为修复它会破坏很多现有项目。这也是解决方法的关键,长时间未修复的错误会变成“功能”。只需颠倒顺序即可。

关于c# - 外部注释以相反的顺序包含,.Net Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7370461/

相关文章:

c# - 更新后需要使行处于正常模式

c# - 我如何修改我输入的记录?

asp.net - 如何防止数据以科学格式显示?

c# - OracleDataReader 只返回分页查询的最后一行

c# - AppFabric 托管/管理替换

c# - 按钮没有拾取事件背后的 c# 代码,我做错了什么?

asp.net - 重新发送 ASP.Net 身份验证 :

c# - Debug vs Release in optimization of .net(分发给用户时的顾虑)

c# - 从代码运行触发的 Azure WebJob

c# - C# 中指定的强制转换无效错误