用C#注释文件的其余部分
本文关键字:余部 文件 注释 | 更新日期: 2023-09-27 18:20:48
在某些语言中,如Scheme,有一种方法可以注释掉文件的其余部分。在C#中有没有一种方法可以做到这一点,而不将*/放在文件的末尾和/*注释的开头?我只是好奇。
不,C#中没有注释结束的方法。您只有//
和/* ... */
可用。下面是一个例子,说明为什么您永远不希望在C#中以注释结束样式。。。
考虑以下内容:
namespace TestNamespace
{
public class TestClass
{
public void DoSomething()
{
// Here is a comment-to-end-of-line.
}
/* The entire DoSomethinElse member is commented out...
public void DoSomethingElse()
{
}
*/
}
}
上面显示了其余的行和块样式注释是如何工作的。考虑一下,如果您有一种方法可以注释掉文件的其余部分,那么让我们使用***
来指示应该注释掉文档的其余部分作为示例。
namespace TestNamespace
{
public class TestClass
{
public void DoSomething()
{
// Here is a comment-to-end-of-line.
}
*** The rest of the document should be commented out from here...
public void DoSomethingElse()
{
}
}
}
在上面的情况下,你最终会做的实际上是:
namespace TestNamespace
{
public class TestClass
{
public void DoSomething()
{
// Here is a comment-to-end-of-line.
}
/* The rest of the document should be commented out from here...
public void DoSomethingElse()
{
}
}
}
That includes all of the remaining block closings, which will cause compile errors.
*/
如果没有某种方法告诉编译器停止跳行,您的代码块将无法关闭,代码也将无法编译。