Serializing is a mechanism to create a text/binary version of your objects state, this can be saved or sent somewhere and then deserialized back into the instance again. i.e. The member variables of your Type get written somewhere with their values of the instance of your Type. e.g. Here's the class who's instance I want to recreate somewhere else or at a later time. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SimpleClass { public class Class1 { public int _myMemberVar; /// /// required for serialization /// public Class1() { _myMemberVar = 0; } public Class1(int value) { _myMemberVar = value; } } } Here's a class which Serializes the instance of the class above with the XMLSerializer. The version below writes the XML version of the instance to the Console, you could replace the using (Stream str = Consol...
Layman explanations of Software coding and configuration techniques. With example code where possible.