TextReader reader =
source.OpenText();
using (new Finally(reader, "Close"))
{
reader.Read(contents, 0, length);
...
}
TextReader reader = null;
try {
...
reader = source.OpenText();
reader.Read(contents, 0, length);
...
}
finally {
if (reader != null) {
reader.Close();
}
}