Beispiel #1
0
        // метод клонирования
        public object Clone()
        {
            // в примере было через свойства, но наверное и так можно
            GeometricProgression geometricProgression = new GeometricProgression(Start, Step);

            return(geometricProgression);
        }
Beispiel #2
0
        // метод сравнения
        public int CompareTo(object obj)
        {
            // создаем новый объект
            GeometricProgression geometricProgression = (GeometricProgression)obj; // явное проебразование

            // сравниваем по шагу
            if (Step > geometricProgression.Step)
            {
                return(1);
            }
            if (Step < geometricProgression.Step)
            {
                return(-1);
            }
            return(0);
        }
Beispiel #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     // создаем объекты
     geometricProgression1 = new GeometricProgression(2, 2);
     geometricProgression2 = new GeometricProgression(2, 3);
 }