Junior — Middle
Jaka jest rola operatora using w C# i jakie jest jego główne przeznaczenie?
sobes.tech AI
Odpowiedź od AI
Оператор using в C# используется для автоматического управления временем жизни объектов, которые реализуют интерфейс IDisposable. Его основное назначение — гарантировать вызов метода Dispose() для освобождения ресурсов (например, файловых дескрипторов, соединений с базой данных) сразу после использования объекта.
Пример:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
// Работа с файлом
}
// Здесь автоматически вызывается stream.Dispose()
Это помогает избежать утечек ресурсов и упрощает код, так как не нужно явно вызывать Dispose() в блоке finally.