Я уверен, что есть ответы там ... но googling на «C# using» немного сложнее, чем вы можете ожидать.Есть ли недостатки в использовании «использования» для всех не примитивных объектов?
Во всяком случае ... на самом деле действительно начал изучать эту удобную технику на днях, и кажется, что я был бы глупо не использовать его для каких-либо не примитивных объектов, которые у меня есть в моем коде.
Это довольно точное утверждение или есть некоторые недостатки (за пределами немного более загроможденного кода) для использования «использования» почти для всего?
Можете ли вы привести пример, как вы используете «использование»? – DaveShaw
'using' работает только для объектов, которые реализуют' IDisposable'. Попробуйте выполнить поиск 'когда использовать IDisposable', и вы найдете ответ. –
Операция 'using' C# работает только с классами, которые реализуют' IDisposable'. Все, что он делает, это вызов реализации 'Dispose()' объекта в конце блока. –