title: Odd Constructor
body: <p>What does ~  do. This is an Asp.Net v2 class I have just inherited. Class works OK
  Theres a default constructor
  under it is ~VNC  What is ~ used for ?</p>
  
  <pre><code>using System;
  using System.Web;
  using System.Data;
  using System.Web.Services;
  using System.Web.Services.Protocols;
  using System.Data.SqlClient;
  using System.Configuration;
  
  namespace UtopianClasses
  {
      public class VNC
      {
          public VNC(){ }
  
          ~VNC() {
               GC.Collect();
          }
  
          public String VNCViewFilesLocationMCR
          {
              get {
                return  ConfigurationManager.AppSettings["VNCViewFilesLocation"].ToString();    
              }
  </code></pre>
  
  <p>... Rest of Class</p>