It automatically calls the StreamReader.Dispose()
method for you. If you choose not to use the using
keyword, you end up with an open stream after you run your code block. This is beneficial if you want to reserve a file (etc) for continued use, but could be bad practice if you do are not going to manually dispose of it when finished.