So a using statement automatically calls the dispose method on the object that is being \"used\", when the using block is exited, right?
But when is this necessary/benef
The 'using' statement is most useful when working with unmanaged objects, like database connections.
In this way, the connection is closed and disposed no matter what happens in the code block.
For more discussion, see this article on CodeProject: http://www.codeproject.com/KB/cs/tinguusingstatement.aspx