[ maximus_1 @ 13.01.2007. 16:16 ] @
Pozdrav,
zanima me kako u C# u binarnu datoteku napisati neki objekt. Recimo da imam strukturu:

Code:

struct s {
String Ime;
int Starost;
}


i onda negdje u funkciji imam:

Code:
s obj


i kako sad zapisati taj obj u datoteku? Kako mu uopće dodijeliti neku vrijednost? MAlo sam zbunjen jer polako prelazim sa c++ na c# i tamo nisam imao ovih problema.
[ maximus_1 @ 13.01.2007. 16:32 ] @
Joj, pogriješi sam jer nisam stavio public ispred. Dakle, kod strukture treba ispred varijabli dodati public!

Ali svejedno ne znam ni dalje kako to zapisati u datoteku???
[ bjevta @ 13.01.2007. 19:05 ] @
pogledaj "serialization" u msdn-u.

možeš da beležiš u flat file (txt) ali i u xml file.
[ maximus_1 @ 14.01.2007. 09:33 ] @
Ja ne želim zapisati nešto u txt fajl nego baš binarno.

U c++ bi bilo ovako:

Code:
datoteka.write((char*)&zapis, sizeof(zapis));


ali kako to isto uraditi u .net-u u c#?
[ dusans @ 14.01.2007. 21:26 ] @
http://www.c-sharpcorner.com/U...PM/serializingObjectsinCS.aspx
[ maximus_1 @ 14.01.2007. 22:13 ] @
To je to, hvala!