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);
}
}
}
}
