title: Why mustn't I put a semicolon at the end of class declaration in C#
body: <p>In a C# class declaration:</p>
  
  <pre><code>class thing
  {
      ...
  }
  </code></pre>
  
  <p>Why, at the end of class declaration, must I not include the semicolon? It's really different from C++. You can see <a href="https://stackoverflow.com/questions/1783465/why-must-i-put-a-semicolon-at-the-end-of-class-declaration-in-c">Why must I put a semicolon at the end of a class declaration in C++?</a></p>