Skip to content

Instantly share code, notes, and snippets.

@udawtr
Forked from ivasilov/C deserialization.cs
Created March 5, 2012 01:19
Show Gist options
  • Save udawtr/1975782 to your computer and use it in GitHub Desktop.
Save udawtr/1975782 to your computer and use it in GitHub Desktop.
XML serialization
public Person Deserialize(string file)
{
XmlSerializer serializer = new XmlSerializer(typeof(Person));
Stream reader = new FileStream("C:\\myXmFile.xml", FileMode.Open);
Person temp=(Person)serializer.Deserialize(reader);
reader.Close();
return temp;
}
public void Serialize()
{
XmlSerializer serializer = new XmlSerializer(typeof(Person));
Stream writer = new FileStream("C:\\myXmFile.xml", FileMode.Create);
serializer.Serialize(writer, this);
writer.Close();
}
public Person Deserialize(string file)
{
XmlSerializer serializer = new XmlSerializer(typeof(Person));
Stream reader = new FileStream("C:\\myXmFile.xml", FileMode.Open);
Person temp=(Person)serializer.Deserialize(reader);
reader.Close();
return temp;
}
public void Serialize()
{
XmlSerializer serializer = new XmlSerializer(typeof(Person));
Stream writer = new FileStream("C:\\myXmFile.xml", FileMode.Create);
serializer.Serialize(writer, this);
writer.Close();
}
public class Person
{
public string FirstName {get; set;}
public string LastName {get; set;}
public int SSNo {get; set;}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment