Znam da C# ne podrzava templejte, ali ipak, da li je moguce nekako odraditi generalnost struktura. Na primer:
Imam dve klase, class Student i class Penzioner.
Da li mogu da napravim jednu generalnu listu (class Lista), cija bi jedna instanca bila lista studenata, a druga instanca lista penzionera, ili moram da pravim dva klase (class StudentList i class PenzionerList).
I, da. Ako hocu da izbacim neki cvor iz dinamicke liste, da li je potrebno samo da prekinem sve reference ka tom cvoru, a onda ce ga Garbage Collector sam ocistiti, ili mogu nekom eksplicitnom naredbom da ga unistim. Nisam nasao neku kljucnu rec tipa delete, free, dispose.