Sobes.tech
Junior — Middle

Կարող եք ցույց տալ օրինակ, թե ինչպես օգտագործել հայտարարած դասը using օպերատորով կոդում?

sobes.tech AI

Պատասխան AI-ից

В C# оператор using часто используется для автоматического освобождения ресурсов, реализующих интерфейс IDisposable. Вот пример использования класса с оператором using:

class Resource : IDisposable
{
    public void DoWork()
    {
        Console.WriteLine("Работа с ресурсом");
    }

    public void Dispose()
    {
        Console.WriteLine("Ресурс освобожден");
    }
}

// Использование
using (var resource = new Resource())
{
    resource.DoWork();
}
// Здесь автоматически вызывается Dispose() у resource

В этом примере объект resource создаётся внутри блока using, и после выхода из блока вызывается метод Dispose(), что гарантирует освобождение ресурсов.