No Código a seguir aonde utilizamos a classe File para acessar o arquivo é uma boa pratica e portando usar o using() para que no final seja chamado implicitamente o Dispose()?
public static string[] ReadFile(string path)
{
try
{
//ESSA LINHA EM QUESTÃO -> É BOM USAR USING()????
string[] lines = System.IO.File.ReadAllLines(path);
return lines;
}
catch (Exception)
{
return null;
}
}
[Edit] fiz a implementação fazendo a seguinte alteração :
using(string[] lines = System.IO.File.ReadAllLines(path))
{
return lines;
}
Porém aparece o seguinte erro " Typed used in a using statement must be implicity convertible to "System.IDisposable" ". Dito isto estou sem saber o pq esse erro acontece...