> -- Vlad писал(а):
> Особенно извращенно это будет выглядеть для случаев, когда надо всего лишь сделать какой-нибудь Close(resource) (а таких случаев - большинство).
Не забывайте про сборку мусора... Close будет вызываться только для вполне определённого типа внешних ресурсов (и то - либо "общих" (типа БД), либо весьма ограниченных (сокет), т.к. закрытие, например, файла, открытого на чтение, можно спокойно переложить на сборщик мусора, подбирающий объект типа File и вызывающий его финализатор).