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("Ошибка при считывании из файла.", "Сообщение"); } }
//методы public void ObjectSerialize(string fileName, Graph graph) { //сериализация объекта FileStream fileStream = File.Open(fileName, FileMode.Create); BinaryFormatter binaryFormatter = new BinaryFormatter(); binaryFormatter.Serialize(fileStream, graph); fileStream.Close(); }
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("Ошибка при сохранении в файл.", "Сообщение"); } }