Forum » Programiranje » c# polje v polju List ?
c# polje v polju List ?
Cyrus008 ::
Pozdravljeni,
Kako naj naredim z uporabo naprimer list seznama, da bi se znotraj enega nahajal še drug seznam...
Primer kaj bi rad naredil:
recimo imam:
In zdaj imam jaz v polju seznamCDPlosc ime avtorja, albuma,..., v tem seznamu pa bi rad še mel seznam pesmi (seznamCDPesmi)
To bi najlažje bilo narediti tako: seznamCDPlosc.Add(seznamCDPesmi); , kar pa seveda javi napako...
Mi zna kdo pomagat, kako to drugače napisat ???
(navadnega polja ne smem uporabiti, nujno mora biti iz knjižnice)
Lahko tudi z uporabo enega polja, sicer nevem kako, oz. je bistvo da ima vsak cd naprimer izpis:
1. CD:
---------------------
album: naslov albuma
avtor: ime
leto izdaje: 2000
----------------------
1. pesem: naslov1
2. pesem: naslov2
.
.
.
n. pesem: naslovn
____________________________
2. CD
.
.
.
____________________________
n. CD
.
.
.
LP, Cyrus
Kako naj naredim z uporabo naprimer list seznama, da bi se znotraj enega nahajal še drug seznam...
Primer kaj bi rad naredil:
recimo imam:
static List < CDPlosca > seznamCDPlosc = new List < CDPlosca > (); static List < CDPlosca > seznamCDPesmi = new List < CDPlosca > (); //... seznamCDPlosc.Insert(zacetek, noviCD)
In zdaj imam jaz v polju seznamCDPlosc ime avtorja, albuma,..., v tem seznamu pa bi rad še mel seznam pesmi (seznamCDPesmi)
To bi najlažje bilo narediti tako: seznamCDPlosc.Add(seznamCDPesmi); , kar pa seveda javi napako...
Mi zna kdo pomagat, kako to drugače napisat ???
(navadnega polja ne smem uporabiti, nujno mora biti iz knjižnice)
Lahko tudi z uporabo enega polja, sicer nevem kako, oz. je bistvo da ima vsak cd naprimer izpis:
1. CD:
---------------------
album: naslov albuma
avtor: ime
leto izdaje: 2000
----------------------
1. pesem: naslov1
2. pesem: naslov2
.
.
.
n. pesem: naslovn
____________________________
2. CD
.
.
.
____________________________
n. CD
.
.
.
LP, Cyrus
- spremenil: Primoz ()
Backup22 ::
Ja razred CDplosca naj ima še en property List< Pesem > pesmi (razred Pesem lahko ima naslov, trajanje...) ali List< string> pesmi če potrebuješ samo naslove.
//
c00L3r ::
Naredi si najprej razred CD plošča:
Potem pa nekaj takega v prgramu:
class CD{ public string avtor; public string album; public List<string> seznamCDPesmi ; //tukaj imaš list stringov, kjer not shranjuješ naslove public CD() { seznamCDPesmi = new List<string>(); } }
Potem pa nekaj takega v prgramu:
List<seznamCDPesmi> seznamCDPlosc = new List<seznamCDPesmi>(); //pripraviš seznam CD-ev CD novCD = new CD(); //ustvariš nov CD novCD.avtor="ime avtorja"; //nastaviš avtorja novCD.albume="ime albuma"; //nastaviš album novCD.seznamCDPesmi.add("skladba1"); //dodajaš skladbe novCD.seznamCDPesmi. add("skladba2"); novCD.seznamCDPesmi. add("skladba3"); seznamCDPlosc.add(novCD);//ustvarjen CD dodaš na seznam plošč
Zgodovina sprememb…
- spremenil: Primoz ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | metoda #get, #set ---> c#Oddelek: Programiranje | 1261 (1145) | fokz8 |
» | [C#] Delo z okni - urejanje osebeOddelek: Programiranje | 990 (862) | darkolord |
» | [C#] DeserializacijaOddelek: Programiranje | 1869 (1472) | Cvenemir |
» | [C#] Kopiranje osebe iz seznama v drug seznamOddelek: Programiranje | 1505 (1366) | Presidente |
» | C#, Dodajanje podatkov v Arraylist z GumbomOddelek: Programiranje | 2288 (2127) | Beezgetz |