예제 #1
0
        static void Main(string[] args)
        {
            Pyramid pyramid = FileRW.Read("pyramid.txt");

            pyramid.ChangeTopPoint(new Point(10, 10, 25));
            FileRW.Write(pyramid, "out.txt");
        }
예제 #2
0
        }//

        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("Список точек не может быть пуст");
                }
            }
        }