© { JSL }
81
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();
}