Avatar billede anders159 Nybegynder
29. november 2005 - 13:47 Der er 7 kommentarer og
1 løsning

ArrayList (problemer med insert)

har nogle problemer med at insæte værdier ind p specifikke pladser i min arrayliste.

skal bytte lidt om på noget data, men det vil ikke rigtig lykkes.

jeg har en arrayliste(datalist), som har en count på 5

derefter laver jeg en tempArray(tempList) og vil så prøve at fylde noget ind på en eller anden plads, bare ikke plads1.
men så ændre min count sig i tempList'en.

her er lige lidt pseudo kode.

//først oprettelsen af tempList:
for (int i = 0; i < datalist.Count; i++)
  {
    tempList.Add("");
  }

// min datalist.Count og tempList er nu begge 5.

//Så prøver jeg at sætte noget ind på tempList[2]:

tempList.Insert(2, "et object");


nu er tempList.Count = 6

hvorfor dette???????
skulle dette ikke insætte noget plads[2] og ikke lave en ny plads i listen?

Skriv endeligt hvis det ikke står helt klart hvad jeg mener.
Håber nogen kan hjælpe.
Avatar billede dr_chaos Nybegynder
29. november 2005 - 13:55 #1
du skal bruge
tempList[2] = etobject;
Avatar billede dr_chaos Nybegynder
29. november 2005 - 13:56 #2
insert indsætter et object på en plads og skubber alle de efterfølgende objekter en plads op.
Avatar billede flyver23 Nybegynder
29. november 2005 - 13:57 #3
Du kan evt gøre det ved først at sige
tempList.remove(2);
tempList.Add(2, et objekt);
Kender ikke den anden måde.
Vh Flyver23
Avatar billede flyver23 Nybegynder
29. november 2005 - 14:00 #4
Ja, "tempList[2] = etobject;"
Virker også fint.
Vh Flyver23
Avatar billede dr_chaos Nybegynder
29. november 2005 - 14:00 #5
det er muligt at min kode skal ændres til
tempList[2] = (etobject);
den måde har jeg brugt i forbindelse med et projekt.
Avatar billede dr_chaos Nybegynder
29. november 2005 - 14:01 #6
men det var med et objekt jeg selv havde lavet hvor der var forskellige properties.
Avatar billede anders159 Nybegynder
29. november 2005 - 14:07 #7
hehe...........Chaos bringer orden!

smid et svar den herre;)
Avatar billede dr_chaos Nybegynder
29. november 2005 - 14:09 #8
gør jeg med glæde :)
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