Является ли поле равным null после использования оператора?Life after using statement
class Program
{
MyDBContext context;
public void Start()
{
Run1();
Run2();
...
}
void Run1()
{
using (context = new MyDBContext())
{
//...some context machination
}
}
void Run2()
{
if(context != null)
{
//?? GC not collect context (memory leak)
}
}
}
В моем приложении у меня утечка памяти. Утечка в классе, которая работает с инфраструктурой сущности. Возможно, контекст, не собирающий GC, может хранить много секретной информации где-то в другом месте.