示例#1
0
文件: Form1.cs 项目: AyuGH/Shedule
 private void button7_Click(object sender, EventArgs e)
 {
     try
     {
         Graph serializableObject = new Graph();
         Serializer serializer = new Serializer();
         serializableObject = serializer.ObjectDeserialize("file.save");
         vertices = serializableObject.vertices;
         edges = serializableObject.edges;
         numbVertex = serializableObject.verticesNumber;
         numbEdge = serializableObject.edgesNumber;
         GraphVisualization();
         MessageBox.Show("Данные успешно считаны.", "Сообщение");
     }
     catch
     {
         MessageBox.Show("Ошибка при считывании из файла.", "Сообщение");
     }
 }
示例#2
0
文件: Form1.cs 项目: AyuGH/Shedule
 //методы
 public void ObjectSerialize(string fileName, Graph graph)
 {
     //сериализация объекта
     FileStream fileStream = File.Open(fileName, FileMode.Create);
     BinaryFormatter binaryFormatter = new BinaryFormatter();
     binaryFormatter.Serialize(fileStream, graph);
     fileStream.Close();
 }
示例#3
0
文件: Form1.cs 项目: AyuGH/Shedule
 private void button6_Click(object sender, EventArgs e)
 {
     try
     {
         Graph serializableObject = new Graph();
         serializableObject.vertices = vertices;
         serializableObject.edges = edges;
         serializableObject.verticesNumber = numbVertex;
         serializableObject.edgesNumber = numbEdge;
         Serializer serializer = new Serializer();
         serializer.ObjectSerialize("file.save", serializableObject);
         MessageBox.Show("Данные успешно сохранены.", "Сообщение");
     }
     catch
     {
         MessageBox.Show("Ошибка при сохранении в файл.", "Сообщение");
     }
 }