Czy lambdy przypisane do zdarzenia uniemożliwiają zbieranie śmieci z obiektu będącego właścicielem?
Powiedzmy, że masz klasę z właściwością zdarzenia. Jeśli utworzysz instancję tej klasy w kontekście lokalnym, bez zewnętrznych odnośników, czy przypisanie wyrażenia lambda do zdarzenia uniemożliwi zbieranie śmieci z instancji?
{
var o = new MyClass();
o.MyClassEvent += (args) => {};
}
// Will 'o' be eligible for garbage collection here?