🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #3458

Re: struct als buffer (c#)

#3458
From: Pieter Philippaerts
Date: Mon, 08 Dec 2003 06:57
23 lines
2196 bytes
"Johan" <jvm.jr@pandora.be> wrote in message
> iedereen weet (c/c++ programmeur) dat je data van een bestand rechtstreeks
> in een struct kan laden. dus een struct als een buffer gebruiken.

Je moet eerst het bestand inlezen als een byte[] array en dan kan je die
byte[] omzetten naar een structure door middel van deserializatie.
Je moet de BinaryFormatter klasse eens bekijken; die doet zowel serializatie
als deserializatie van structs/objecten.

> ik gebruik een filestream met daarrond een binaryreader,

Een BinaryReader is geschikt om simpeledata structuren te
serializeren/deserializeren [zoals int, uint, long, string, etc] maar het is
niet geschikt om met structures te werken.

> maar de .read methode van binaryreader verwacht een byte[] buffer. casten
> help niet, dan krijg ik foutmeldingen omdat "struct test" niet kan
> geconverteerd worden naar byte [].

C# is type-safe, dus zo'n dingen gaan niet werken.

Mvg,
Pieter Philippaerts
Technical Details
Message-ID: <1070866663.995167@seven.kulnet.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fr.ip.ndsoftware.net!193.190.198.58.MISMATCH!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <PJNAb.65843$%S1.2680858@phobos.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,7b5f2d8d77f51b03
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-12-07 22:57:47 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fr.ip.ndsoftware.net!193.190.198.58.MISMATCH!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: "Pieter Philippaerts" <Pieter@nospam.mentalis.org>
Newsgroups: be.comp.programming
Subject: Re: struct als buffer (c#)
Date: Mon, 8 Dec 2003 07:57:56 +0100
Organization: KULeuvenNet
Lines: 25
Message-ID: <1070866663.995167@seven.kulnet.kuleuven.ac.be>
References: <PJNAb.65843$%S1.2680858@phobos.telenet-ops.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
X-Trace: naxos.belnet.be 1070866664 9472 134.58.127.12 (8 Dec 2003 06:57:44 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Mon, 8 Dec 2003 06:57:44 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)