Back to questions
Junior — Middle
73
Какова роль оператора using в C# и в чем его основное назначение?
Answer from AI
sobes.tech AI
Оператор using в C# используется для автоматического управления временем жизни объектов, которые реализуют интерфейс IDisposable. Его основное назначение — гарантировать вызов метода Dispose() для освобождения ресурсов (например, файловых дескрипторов, соединений с базой данных) сразу после использования объекта.
Пример:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
// Работа с файлом
}
// Здесь автоматически вызывается stream.Dispose()
Это помогает избежать утечек ресурсов и упрощает код, так как не нужно явно вызывать Dispose() в блоке finally.