C#, използващ блокове, гарантирано ще извика .Dispose()
метод на обекта, дори ако е хвърлено изключение. Това означава, че е безопасно, стига вашият доставчик да използва .Dispose()
метод за затваряне на връзката. Търсене в документацията за този тип , виждам този откъс (надолу в раздел 25.2.3.3.5):
Това ми казва, че можете да затворите връзката чрез метода Dispose и така using
блок трябва да е всичко, от което се нуждаете.