Недавно я увидел код, написанный следующим образом:
public void Dipose()
{
using(_myDisposableField) { }
}
Мне кажется, это довольно странно, я бы предпочел увидеть myDisposableField.Dispose();
Какие существуют причины для использования "использования" для утилизации объектов, явно вызывающих вызов?