在C#中注释文件的其余部分

时间:2015-11-05 17:35:13

标签: c# comments

在某些语言中,例如Scheme,可以注释掉文件的其余部分。有没有办法在C#中执行此操作而不将* /放在文件的末尾和/ *注释开始的位置?我只是好奇。

1 个答案:

答案 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.
      */

如果没有某种方法告诉编译器停止跳过行,您的代码块将被取消,代码将无法编译。