.net NET的通用注释标识符

.net NET的通用注释标识符,.net,comments,.net,Comments,对于所有.net语言,使用通用注释标识符最禁止的方面是什么 例如,在每种语言中,符号“?”将标识注释。(我不是说它应该是“?”…只是一个例子。)向后兼容性可能是更改注释标记的最大问题。在C#中,“?”运算符表示空合并。将其重新用于注释将导致大量代码无法运行 我知道你说这只是一个例子,但这是你面临的问题——找到一个在任何.NET语言中都没有使用的标记。我认为这不是一个实际的目标 NET的目标之一是允许多种语言以运行时环境为目标,同时允许这些语言保留自己的特性。你的想法与这一目标背道而驰。我并不认为

对于所有.net语言,使用通用注释标识符最禁止的方面是什么


例如,在每种语言中,符号“?”将标识注释。(我不是说它应该是“?”…只是一个例子。)

向后兼容性可能是更改注释标记的最大问题。

在C#中,“?”运算符表示空合并。将其重新用于注释将导致大量代码无法运行

我知道你说这只是一个例子,但这是你面临的问题——找到一个在任何.NET语言中都没有使用的标记。我认为这不是一个实际的目标


NET的目标之一是允许多种语言以运行时环境为目标,同时允许这些语言保留自己的特性。你的想法与这一目标背道而驰。

我并不认为有一个“通用注释标识符”有什么意义,正如我认为统一.NET语言实现循环构造或类构造函数的方式有什么意义一样。在某种程度上,你将统一每种语言的独特性,我们将通过编写IL来实现。

如果通用评论指标是//。。。但那是因为我已经习惯了c/c++/java/c:-)反正他们是多数,对吧?;-)

您可能需要查看的是Xml注释。每种语言都保留自己的注释标识符,但注释所使用的模式在所有语言中都是相同的,并且该语言的编译器知道如何将它们剥离到与intellisense一起工作的xml文件中。

是。谢谢你回答我的问题。