У меня есть такой базовый класс:
public class Trajectory{
public int Count { get; set; }
public double Initial { get; set { Count = 1; } }
public double Current { get; set { Count ++ ; } }
}
Итак, у меня есть код в базовом классе, который делает набор виртуальным, но get-ы должны оставаться абстрактными. Поэтому мне нужно что-то вроде этого:
...
public double Initial { abstract get; virtual set { Count = 1; } }
...
Но этот код выдает ошибку.
Весь смысл в том, чтобы реализовать функциональность счетчика в базовом классе, а не во всех производных классах.
Итак, как я могу получить и установить свойство с различными модификаторами?