title: Conditional("Debug") + #if DEBUG
body: <p>I have seen in Debugging .net 2.0 Applications the following code</p>
  
  <pre><code>[Conditional("DEBUG")]
  void AssertTableExists() {
      #if DEBUG
          ...
      #endif
  }
  </code></pre>
  
  <p>Is there any reason to use the #if directive? I mean, from what I understand the method will only be called if the DEBUG is defined, so I don't see a point in having the #if in the method body.</p>