Код: Выделить всё
public void SomeMethod()
{
...
using (var foo = new Foo())
{
...
}
// Foo isn't use after here (obviously).
...
}
Это означает, что в большинстве случаев использование совершенно бесполезно, если компилятор выполняет какую-то умную работу. IDisposable кажется мне низким уровнем достаточно, чтобы его учитывал компилятор.
Почему же этого не делается? Разве это не улучшит производительность (если разработчики... грязные).
Подробнее здесь: https://stackoverflow.com/questions/306 ... rformances
Мобильная версия