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


Reply With Quote

