Avatar billede compilos Nybegynder
14. juni 2006 - 19:47 Der er 3 kommentarer og
1 løsning

Elementer i ArrayList til Byte[]

Jeg har en ArrayList MyList som indeholder 2 elementer. Elementerne er dem jeg har modtaget via UDP.Recieve (f.eks har jeg modtaget 2 pakker)

Her sætter jeg dem ind i listen.
MyList.Insert(PacketNoInList,RecieveMoreByte);

Hvordan for jeg dem over i mit byte[] ReturnRecieveByte.!

/Compilos
Avatar billede compilos Nybegynder
14. juni 2006 - 19:53 #1
ReturnRecievedByte = (byte[])MyList[0]

Tror det lykkes!
Avatar billede arne_v Ekspert
14. juni 2006 - 19:54 #2
henter de 2 byte[] referencer ud
laver et nyt byte[] af passende stoerrelse
kopierer data til det

vil jeg tro
Avatar billede compilos Nybegynder
14. juni 2006 - 20:07 #3
Hej Arne, tak for kommentaren - tror jeg var for hurtig!

Jeg kan godt få flyttet data til ReturnRecievedByte, - men kun første,  anden gang overskriver den det vel.

for (int i = 0; i <= MyList.Count - 1; i++)
{
    ReturnRecievedByte = (byte[])MyList[i];
}

- Har vi en ide til hvordan man kan undgår det!

/Compilos
Avatar billede arne_v Ekspert
14. juni 2006 - 20:15 #4
du skal have det hele over i et enkelt byte[] ?

foerst en loekke hvor du finde den totale laengde

saa allokerer du et byte[] af den stoerrelse

og saa laver du en ny loekke hvor du kopierer de enkelte byte arrays ind
i de store byte array
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