在某些语言中,例如Scheme,可以注释掉文件的其余部分。有没有办法在C#中执行此操作而不将* /放在文件的末尾和/ *注释开始的位置?我只是好奇。
答案 0 :(得分:1)
不,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.
*/
如果没有某种方法告诉编译器停止跳过行,您的代码块将被取消,代码将无法编译。