Я знаю способ обработки IDisposable традиционным способом. Скажем, в методе OnStop () службы Windows я закрываю клиент очереди сообщений:
if (client != null)
{
client.Dispose();
}
Впервые за сегодня я увидел, как один парень поступает так:
using (client)
{
client = null;
}
Что именно происходит внутри его «использования» или он вообще правильно распоряжается?