Avatar billede spif2001 Nybegynder
04. august 2005 - 15:01 Der er 11 kommentarer og
1 løsning

string og short til byte[]

Har en string og en short, der skal puttes i et bytearray.

Ex.
string s = "hej";

short tal = 5;

skal ende i et bytearray, så jeg kan hente dem ud igen på den anden side af en socket forbindelse, ved at vide at stringen er 3 bytes lang og shorten er 2.

en nem og hurtig løsning?
Avatar billede arne_v Ekspert
04. august 2005 - 15:05 #1
wrap din Stream fra socket i en BinaryWriter og brug dens overloade Write
Avatar billede arne_v Ekspert
04. august 2005 - 15:05 #2
http://www.eksperten.dk/artikler/515 har eksempler (bare ignorer at
det egentlige emne er Java-.NET)
Avatar billede arne_v Ekspert
04. august 2005 - 15:06 #3
(hvis det er .NET-.NET kan du naturligvus undlade konverteringen mellem big og little endian)
Avatar billede Syska Mester
04. august 2005 - 15:16 #4
Hvad er little/big endian nu du selv nævner det....?
Avatar billede spif2001 Nybegynder
04. august 2005 - 15:20 #5
ok - men hvis jeg nu gerne vil det byte[] - hvordan gør jeg så det?
Avatar billede arne_v Ekspert
04. august 2005 - 15:21 #6
buzz>

rækkefølgen af bytes

læs mere i http://www.eksperten.dk/artikler/505
Avatar billede arne_v Ekspert
04. august 2005 - 15:21 #7
spif>

En oplagt mulighed var at "skrive" til en MemoryStream med BinaryWriter.
Avatar billede arne_v Ekspert
04. august 2005 - 15:23 #8
Ellers skal du til selv at appende bytes (BitConverter.ToBytes kan bruges
til de enkelte items)
Avatar billede Syska Mester
04. august 2005 - 15:28 #9
ahhh arne, nu kender jeg også et nyt udtryk for det :-)
Avatar billede spif2001 Nybegynder
04. august 2005 - 15:30 #10
bliver nødt til at smutte - vender lige tilbage i morgen...
Avatar billede spif2001 Nybegynder
05. august 2005 - 10:20 #11
ok - jeg overgiver mig :) - brugte BinaryReader/Writer - god artikel i øvrigt.

Smider du et svar Arne?
Avatar billede arne_v Ekspert
05. august 2005 - 10:39 #12
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