Метод, возвращающий объект, должен иметь тип класса, в котором он объявлен.
Этот класс должен иметь конструктор, который принимает параметры.
Этот класс должен иметь конструктор, который принимает параметры.
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;
-
}
}
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
20