Cykl życia elementów, odzyskiwanie pamięci

0

Witam,
piszę i walczę, ale napotkałem w swoim projekcie poważny problem, w związku z tym mam pytanie: Jaka jest "długość życia" obiektu(pole).
Tworzę pole

 public Geometry[,] g_dock;

, który w trakcie programu, zależnie od funkcji zmienia się bardzo często. Czy te wszytskie g_dock, które powstają "zostają" w pamięci? Jaki jest ich cykl życia, co się z nimi dzieje?

0

Z tego co ja wiem to obiekt w c# żyje tak długo jak istnieją do niego referencje. jeśli coś usuwasz i garbage collector to zbierze i okaże się że była to ostatnia referencja to wtedy obiekt zostanie usunięty. Ale może ktoś lepiej to opisze.

1

Na początek Piotr Zieliński który przygotował (albo przepisał/przetłumaczył w zależności od wersji) serię artykułów na temat GC http://www.pzielinski.com/?p=1512

1 użytkowników online, w tym zalogowanych: 0, gości: 1