public static void SavePath(string destinatio, Path3D path) { using (StreamWriter writer = new StreamWriter(destinatio)) { XmlSerializer serialized = new XmlSerializer(path.GetType()); serialized.Serialize(writer, path); } }
public static void Main(string[] args) { var path = new Path3D( new Point3D(5, 9, 4), new Point3D(15, 16, 8.2), new Point3D(0, 0, 0), new Point3D(51, 122, 133)); Storage.SavePath(File, path); Path3D path2 = Storage.LoadPath(File); Console.WriteLine(string.Join(Environment.NewLine, path2.Path)); }