Вам нужно сделать ваши методы public
доступными извне из класса, который отсутствует, за исключением того, что ваш код выглядит нормально.
Вам необходимо сделать все 3 метода общедоступными в соответствии с вашим сценарием, например:
public void Setstart (int a) {
и вам нужно будет сначала добавить 1, а затем вернуться, чтобы получить 3 в качестве вывода, так как val++
вернет текущее значение и затем увеличит его на 1:
public int GetNext () {
// return val++; // Post increment will not work according to question.
val = val + 1;
return val;
}
Ваш класс с полной реализацией интерфейса будет выглядеть следующим образом:
public class Class1 : ISeries {
int val;
public void Setstart (int a) {
val = a;
}
public int GetNext () {
val = val + 1;
return val;
}
public void Reset () {
val = 0;
}
}