Avatar billede trine_h Nybegynder
27. april 2004 - 23:31 Der er 10 kommentarer og
2 løsninger

brug af arraylist

Jeg har en arraylist bestående af 9 string[] arrays med 2 strenge i hvert array:
array1: ["navn1"],"adresse1"]
array2: ["navn2"],"adresse2"]
arraylist.add(array1)
arraylist.add(array2)
Jeg vil gerne løbe arraylisten igennem og få udskrevet navn og adresse til console for hvert array i arraylist.

Hvordan gøres dette?

følgende giver en fejl:
string[] temp = (string[]) arrayList.ToArray(typeof(string))
Avatar billede avlund Nybegynder
27. april 2004 - 23:40 #1
... du kalder den også arraylist det ene sted og arrayList det andet?

Hvad er det for en fejl du får?
Avatar billede trine_h Nybegynder
28. april 2004 - 08:52 #2
(stavningen er ikke problemet)
system.invalidcastexception

hvis jeg caster til object virker det selvfølgelig godt

object[] temp = (object[]) arrayList.ToArray(typeof(object));

jeg er sikker på at alt indholdet i arrayet er af typen "string" - men cast fejlen opstår alligevel!
Avatar billede arne_v Ekspert
28. april 2004 - 09:01 #3
Som jeg læser din beskrivelse så putter du arrays ind i ArrayList d.v.s. at du
skal hente ud med:

string[][] temp = (string[][]) arrayList.ToArray(typeof(string[]))
Avatar billede burningice Nybegynder
28. april 2004 - 12:51 #4
huhuhuuu... der kan da hurtigt blive noget bavl med alle de string[]

lav en struct i stedet der indeholder dit navn og adresse, og tilføj den til arraylisten
Avatar billede arne_v Ekspert
28. april 2004 - 18:06 #5
Det ville være pænere ...
Avatar billede trine_h Nybegynder
28. april 2004 - 22:50 #6
arne_v - du har ret det er et multidimensionelt array og nu virker det. Hvis du eller en anden gider skrive hvordan jeg løber arraylisten igennem uden at skulle caste det til et array - men i stedet udskriver indholdet af arraylisten direkte til console - feks. vha. et foreach loop
Avatar billede arne_v Ekspert
28. april 2004 - 22:52 #7
Følg cyberfessors råd og lav en struct med navn og adresse, put de structs
i ArrayList'en og lad struct'en have en pæn ToString metode, så er det
bare en foreach med en Console.WriteLine !
Avatar billede trine_h Nybegynder
28. april 2004 - 22:53 #8
ok - lig et svar og tak for hjælpen
Avatar billede trine_h Nybegynder
28. april 2004 - 22:54 #9
i kan evt. dele pointene
Avatar billede arne_v Ekspert
28. april 2004 - 22:55 #10
Helt fint med at dele
Avatar billede burningice Nybegynder
14. maj 2004 - 23:45 #11
well... hvis der skal deles, så lad der blive delt...

har haft usandsynligt travlt med skolen den sidste tid, så eksperten har været lidt langt nede i prioritetslisten
Avatar billede burningice Nybegynder
14. maj 2004 - 23:45 #12
hm... deling kræver vist et svar
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