Can someone show me how to implement a finalizer in C#. From what I remember the IDisposable interface needs to be implemented. Java has finalizers built in.
Code:
 import java.io.*; 

 public class ConsoleConnector{
  public static void main(String[] args){new ConsoleConnector().connect();}

  private BufferedReader buff = null;
  private String input = null; 
 
  public ConsoleConnector(){ 
  buff = new BufferedReader(new InputStreamReader(System.in));
  } 
 public void connect(){
  while(true){
   try{
    input = buff.readLine();
    if(input.equals("Q")) break; 
    System.out.println(input);  
   }catch(IOException ioe){
    System.err.println(ioe); 
   } 
  } 
 }
  protected void finalize(){
   if(buff != null){
    try{
    buff.close(); 
   }catch(IOException ioe){
     System.err.println(ioe);
    }
   }   
  }
 }