title: What does the tilde before a function name mean in C#?
body: <p>I am looking at some code and it has this statement:  </p>
  
  <pre><code>~ConnectionManager()
  {
      Dispose(false);
  }
  </code></pre>
  
  <p>The class implements the <code>IDisposable</code> interface, but I do not know if that is part of that the tilde(~) is used for.</p>