// метод клонирования public object Clone() { // в примере было через свойства, но наверное и так можно GeometricProgression geometricProgression = new GeometricProgression(Start, Step); return(geometricProgression); }
// метод сравнения public int CompareTo(object obj) { // создаем новый объект GeometricProgression geometricProgression = (GeometricProgression)obj; // явное проебразование // сравниваем по шагу if (Step > geometricProgression.Step) { return(1); } if (Step < geometricProgression.Step) { return(-1); } return(0); }
private void Form1_Load(object sender, EventArgs e) { // создаем объекты geometricProgression1 = new GeometricProgression(2, 2); geometricProgression2 = new GeometricProgression(2, 3); }