Можно создать дубликат:
When should I use “using” blocks in C#?Когда использовать с помощью
Много классов, возможно, должны быть обернуты помощью. Существует ли простое правило для использования?
Рик
Можно создать дубликат:
When should I use “using” blocks in C#?Когда использовать с помощью
Много классов, возможно, должны быть обернуты помощью. Существует ли простое правило для использования?
Рик
Если класс реализует IDisposable
, тогда обычно его следует использовать в using
(если можно). По моему опыту, это не «много классов». Он должен быть классами, которые используют неуправляемые ресурсы и классы, которые их обертывают.
Просто чтобы явно отмечают особые случаи, в некоторых случаях используемый блок заставляет вас писать не очень отличный код (несмотря на реализацию объекта IDisposable), поэтому дайте ему подумать, прежде чем открывать эти фигурные скобки. – Neowizard
Если класс реализует IDisposable
- вы должны Dispose()
объекты после того, как вы закончили работу с ними.
С using() {}
является синтаксическим сахаром для этой задачи - вы должны обернуть все классы IDisposable
.
Duplicate of [Когда следует использовать «используя» блоки в C#?] (Http://stackoverflow.com/questions/567138/when-should-i-use-using-blocks-in-c) –