» »

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:
        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 ()

Cyrus008 ::

Res nihče neve ??????

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:
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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

metoda #get, #set ---> c#

Oddelek: Programiranje
121261 (1145) fokz8
»

[C#] Delo z okni - urejanje osebe

Oddelek: Programiranje
8990 (862) darkolord
»

[C#] Deserializacija

Oddelek: Programiranje
181869 (1472) Cvenemir
»

[C#] Kopiranje osebe iz seznama v drug seznam

Oddelek: Programiranje
51505 (1366) Presidente
»

C#, Dodajanje podatkov v Arraylist z Gumbom

Oddelek: Programiranje
82288 (2127) Beezgetz

Več podobnih tem