Looking for c# Keywords? Try Ask4Keywords

C# Language В классе, который содержит только управляемые ресурсы


пример

Управляемые ресурсы - это ресурсы, которые сообщают сборщики мусора времени выполнения и находятся под контролем. Существует много классов, доступных в BCL, например, таких как SqlConnection который является классом-оболочкой для неуправляемого ресурса. Эти классы уже реализуют интерфейс IDisposable - это зависит от вашего кода, чтобы очистить их, когда вы закончите.

Нет необходимости реализовывать финализатор, если ваш класс содержит только управляемые ресурсы.

public class ObjectWithManagedResourcesOnly : IDisposable
{
    private SqlConnection sqlConnection = new SqlConnection();

    public void Dispose()
    {
        sqlConnection.Dispose();
    }
}