У меня есть базовый класс с абстрактным свойством:
public class BottomClass {
public abstract string Name {get;set;}
}
Теперь у меня есть класс, который наследуется от этого:
public class MiddleClass:BottomClass {
public override string Name {get;set;}
}
, что я сейчас хочу, это то, что "MiddleClass "сам определяет это свойство как абстрактное, так что класс, производный от него, будет вынужден реализовать это свойство.Следующий код не работает таким образом:
public class MiddleClass:BottomClass {
public abstract override string Name {get;set;} // Not possible that way
}
public class TopClass:MiddleClass {
public override string Name {get;set;} ="tothetop";
}
Есть ли способ добиться того, чего я хочу?