【发布时间】:2015-01-21 17:59:24
【问题描述】:
在 Visual Studio 2010 的 C# 程序中,我有一个以
开头的大型多行注释块/**
注释块的一部分是这样的一行。 . .
this.afIODisplay = "
在小于符号处,颜色从注释绿色变为灰色,编译器发出警告提示
'xxxxxxxxxxxxxxx' 上的 XML 注释的 XML 格式不正确 -- 'A name was 以无效字符开头。'
(xxxx 的替换专有代码标识符)为什么编译器试图将注释块解释为 XML?
作为一个实验,我尝试用
转义小于符号<
但这并没有解决问题;它只是用新的警告替换了警告
名称以无效字符开头
并消除了向灰色的过渡。然后我用
替换了注释块的起始行/*
并且问题消失了!!它也没有了,还有一整行的星号。为什么星号的数量在 C# cmets 中很重要?或者这只是 Visual Studio 的一个错误?
【问题讨论】:
标签: c# visual-studio-2010