Что лучше: директива using или директива dispose после завершения работы с объектом?
using(FileStream fileStream = new FileStream(
"logs/myapp.log",
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
{
using(StreamReader streamReader = new StreamReader(fileStream))
{
this.textBoxLogs.Text = streamReader.ReadToEnd();
}
}
С другой стороны, когда я имею дело с System.Net.Mail,сказал, что мне нужно Dispose () объекта, чтобы освободить любые случайные блокировки.
Есть ли какое-либо последовательное руководство?Как мне сказать, что является более подходящим в данной ситуации для данного объекта?