Benefício / Uso de instruções de uso antes de streamwriter, streamreader [duplicate]
Duplicata Possível:
O que é o bloco C # Using e por que devo usá-lo?
Então, eu só notei que nos exemplos do msdn e algumas questões do stackoverflow havia resposta onde a instrução using é usada antes do streamwriter etc, mas qual é realmente o benefício? Desde que eu nunca fui ensinado / dito / lido qualquer razão para usá-lo.
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() >= 0)
Console.WriteLine(sr.ReadLine());
}
Ao invés de:
StreamReader sr = new StreamReader(path);
while (sr.Peek() >= 0)
Console.WriteLine(sr.ReadLine());