static void Main(string[] args) { Pyramid pyramid = FileRW.Read("pyramid.txt"); pyramid.ChangeTopPoint(new Point(10, 10, 25)); FileRW.Write(pyramid, "out.txt"); }
}// public static void Write(Pyramid pyramid, string filename) //создать пирамиду из 5 точек { using (StreamWriter writer = new StreamWriter(filename)) { if (pyramid.PointsList != null && pyramid.PointsList.Count == 5) { foreach (Point p in pyramid.PointsList) { writer.WriteLine("{0}:{1};{2};{3}", p.Name, p.X, p.Y, p.Z); } writer.WriteLine("Base Square:{0}", pyramid.BaseSquare); writer.WriteLine("Volume:{0}", pyramid.Volume); } else { throw new NullReferenceException("Список точек не может быть пуст"); } } }