using System.Xml.Serialization;
public int Field1 { get; set; }
public int Field2 { get { return 2222; } }
public string Field3 { get; set; }
public int Field4 { get; set; }
public static void Main()
ToSerialize ts = new ToSerialize { Field1 = 111, Field3 = "threethree", Field4 = 44444 };
XmlSerializer serializer = new XmlSerializer(typeof(ToSerialize));
using (TextWriter writer = new StringWriter())
serializer.Serialize(writer, ts);
Console.WriteLine(writer.ToString());
Console.WriteLine("Goodbye World");