Здравствуйте, Michael7, Вы писали:
M>От волнения можно было синтаксис забыть, но вот, что using(...) работает только для классов с IDisposable, а не вообще любых объектов, это уже косяк, если она так и программы пишет. Впрочем, что там GC на практике сделает не всегда очевидно.
Кстати, а что будет если убрать using?
{
var o = new Object();
}
// здесь GC будет знать что объект свободен и его можно убрать?
Помню в плюсах частенько использовал такой финт, чтобы огранить время жизни объекта. В шарпе объект останется болтаться в стеке или будет зачищен?