title: What sort of data structure or construct is "catch" in Try-Catch
body: <p>In the context of C#, one can have code as such:</p>
  
  <pre><code>try {
        ...
  } 
  catch {
        ... 
  }
  </code></pre>
  
  <p>In other cases, the code can be:</p>
  
  <pre><code>try {
        ...
  }
  catch (Exception e) {
        ...
  }
  </code></pre>
  
  <p>My question is: <strong>What sort of data structure or construct is "catch"</strong>? From the looks of the second example, it seems to be a method (in context of the C# programming language). But is it? If so, then why are the parentheses not required in the first example (since parenthesis are not optional for methods in C#)?</p>