© { JSL }
81
Text Box: IDisposable
IDisposable
struct AutoClosing : IDisposable
{
    public AutoClosing(TextReader reader)
    {
        if (reader == null)
        {
            throw new ArgumentNullException();
        }
        target = reader;
    }
    public void Dispose()
    { 
        target.Close();
    }
    private readonly TextReader target;
}
interface IDisposable
{
    void Dispose();
}