public static void Main()
int[] integerArray = { 1, 2, 3, 4, 5 };
WriteIntArrayToXml("T:\\integerArray.xml", integerArray);
int[] readArray = ReadIntArrayFromXml("T:\\integerArray.xml");
Console.WriteLine("Read array from XML:");
foreach (int num in readArray)
static void WriteIntArrayToXml(string fileName, int[] array)
XmlSerializer serializer = new XmlSerializer(typeof(int[]));
using (StreamWriter writer = new StreamWriter(fileName))
serializer.Serialize(writer, array);
static int[] ReadIntArrayFromXml(string fileName)
XmlSerializer serializer = new XmlSerializer(typeof(int[]));
using (StreamReader reader = new StreamReader(fileName))
return (int[])serializer.Deserialize(reader);