Avatar billede ctnn Nybegynder
27. marts 2006 - 12:40 Der er 6 kommentarer og
1 løsning

Dynamisk instancering af en Struct.

Hey Eksperter.

Jeg har en fil, hvor at der står en hulens masse data, som repræsenterer data, nærmest som en database.

i denne her stil.
*** NEW POST ***
=1; tekst her
=2; mere tekst her
=3; identifikation
=4; Udfyldende information
=5; Meta tags.
*** NEW POST ***


Da jeg ikke ved hvor mange poster der kan være i denne fil, kunne jeg godt tænke mig at oprette en struct for hver post.

Men hvordan dælen gør jeg det?
Avatar billede arne_v Ekspert
27. marts 2006 - 13:51 #1
du læser ind fra filen
for hver post opretter du en instans af en egen klasse og gemmer den i en ArrayList
Avatar billede ctnn Nybegynder
27. marts 2006 - 14:24 #2
Hmmm kunne du komme med en lille stump kode Arne?
Avatar billede arne_v Ekspert
27. marts 2006 - 14:35 #3
utestet:

        ArrayList list = new ArrayList();
        StreamReader f = new StreamReader("C:\\test.dat");
        while(f.Peek() > 0)
        {
            string skipstars = f.ReadLine();
            string item1 = f.ReadLine();
            string item2 = f.ReadLine();
            string item3 = f.ReadLine();
            string item4 = f.ReadLine();
            string item5 = f.ReadLine();
            DinKlasse o = new DinKlasse(item1, item2, item3, item4, item5);
            list.Add(o);
        }

måske skal du bruge itemx.Substring(4) for at skippe "=n; "
Avatar billede ctnn Nybegynder
27. marts 2006 - 14:43 #4
Jeg skulle jo gerne oprette flere instanser af Dinklasse og så bagefter iterere igennem dem.

Det der var min tanke var at kalde dem o1 og så fremdeles, men hvorledes sørger jeg for at mine structs får et fortløbende numre.
Avatar billede ctnn Nybegynder
27. marts 2006 - 14:50 #5
Arggg nu forstår jeg, dumbskull, jeg siger takker Arne :)
Avatar billede ctnn Nybegynder
27. marts 2006 - 14:51 #6
smid et svar, og så smider jeg nogle point din retning
Avatar billede arne_v Ekspert
27. marts 2006 - 14:54 #7
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester