Archivi tag: serializzazione

[C#] – Serializzare una classe

Quello che andr˛ ad illustrare oggi Ŕ un processo molto utile che consente di memorizzare facilmente degli oggetti su un supporto fisico, quindi diamo prima un p˛ di teoria e successivamente passiamo ad un progetto di esempio (il codice lo potrete scaricare in fondo all’articolo).
Definizione: In informatica, la serializzazione Ŕ un processo per salvare un oggetto in un supporto di memorizzazione lineare (un file o un’area di memoria), e/o per trasmetterlo su una connessione di rete. Lo scopo della serializzazione Ŕ di trasmettere l’intero stato dell’oggetto in modo che esso possa essere successivamente ricreato nello stesso identico stato dal processo inverso, chiamato deserializzazione.

Cosa realizzeremo: Quello che andremo a realizzare consta di un progettino scritto in C# con Visual Studio 2005, il quale non fa altro che salvare una classe in formato XML, e quello che faremo sarÓ man mano aggiungere carne al fuoco. Alla fine il file che andremo a scrivere sarÓ il seguente:

< ?xml version="1.0"?>
Il gatto con gli stivali
9788817001625
Perrault Charles
50
Il gatto con gli stivali2
97888170016252
Perrault Charles2
502

Continua la lettura di [C#] – Serializzare una classe