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?

questionAnswers(4)

yourAnswerToTheQuestion