Supponiamo di avere 2 classi, Foo e Bar. Foo non ha (e non può avere) una relazione con Bar.C#: crea un riferimento forte tra gli oggetti, senza un riferimento all'altro
Tuttavia, voglio che l'istanza di una barra resti attiva, a condizione che l'istanza di foo rimanga attiva. C'è un modo per farlo, senza usare effettivamente la barra di riferimento?
Grazie, Koen
Quando si sta tentando di modificare il modo in cui il garbage collector funziona, probabilmente si dovrebbe dare un'occhiata al proprio progetto e vedere se può essere modificato per funzionare all'interno della lingua. Detto questo: domanda interessante! =) – Jens
Perché rendi la vita difficile rifiutando la soluzione banale? –
@DavidHeffernan Sembra che abbiano qualche tipo di problema di dipendenza che impedisce loro di farlo. – Steve