try { stream = File.Open(deleteListPath, FileMode.Open) } finally { stream.Dispose(); }I also just took a look at the Stream base class inside of Reflector and Close() basically does this:
this.Dispose(true); GC.SuppressFinalize(this);So a call to both Close and Dispose turns out to not be necessary. One or the other is fine.