возвращение методами объектов

Метод, возвращающий объект, должен иметь тип класса, в котором он объявлен.
Этот класс должен иметь конструктор, который принимает параметры.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class One {
  •  int val;
  •  //класс должен иметь конструктор, получающий аргументы
  •  public One(int arg) {
  •   val = arg;
  •  }
  •  public int GetValue() {
  •   return val;
  •  }
  •  //метод должен иметь тип класса, в котором он указан
  •  //данный метод увеличивает аргумент конструктора в 2 раза
  •  public One MultiplyValueTwo() {
  •   return new One(val*2);
  •  }
  • }
  •  
  • class Program {
  •  public static int Main() {
  •   One O = new One(10);
  •   Console.WriteLine(O.GetValue());
  •   //обратите ВНИМАНИЕ на доступ
  •   Console.WriteLine(O.MultiplyValueTwo().GetValue());
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
10
20