Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C#

[es] :: C programiranje :: C#

[ Pregleda: 1338 | Odgovora: 1 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dostanov

Član broj: 978
Poruke: 139
*.hemo.net

Jabber: dostanov@elitesecurity.org


Profil

icon C#11.03.2002. u 13:24

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.
11.03.2002. u 13:24 

Dragi Tata

Član broj: 1958
Poruke: 3885
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: C#11.03.2002. u 16:16
U C#-u kao i u Javi, sve klase su izvedene iz Object. Tako da možeš da koristiš listu koja sadrži Object-e i u nju da stavljaš šta hoćeš. Posle kad "vadiš" objekte, možeš da koristiš "Reflection" da otkriješ koji je tip objekta u pitanju, ako nisi siguran. Jadna je to zamena za templates, ali šta da radimo.

A za brisanje iz liste, dobro si pretpostavio. Samo prekini reference i GC će da ga pošalje Bogu na istinu...
11.03.2002. u 16:16 

[es] :: C programiranje :: C#

[ Pregleda: 1338 | Odgovora: 1 ]

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.