Czytając o Dispose pattern, widzę dokumentację wielokrotnie odnoszą się do "czyszczenia zarządzane i niezarządzanego kodu". W kanonicznej implementacji metody Dispose
widzimy określone przepływy (w zależności od tego, czy disposing
jest prawdą czy fałszem) przeznaczone do czyszczenia zarządzanych obiektów w porównaniu do niezarządzanych obiektów.Usunięcie wzorca: Skąd mam wiedzieć, co jest zarządzane, a co niezarządzane?
Ale czy ja, skromny początkujący, wiem, które typy są zarządzane i które są niezarządzane?
Chociaż to naprawdę nie odpowiada na pytanie, nie jestem już przekonany, że istnieje dobra odpowiedź. Zapewnia to najlepsze praktyczne rozwiązanie problemów, które powstają, gdy programista nie może dokonać oceny dotyczącej "zarządzania" typem, ale myślę, że programista, który chce ostatecznej heurystyki dla dokonania tego osądu, jest po prostu szczęśliwy. –