У меня есть следующий абстрактный базовый класс, в котором у меня есть абстрактный метод. Мне нужно знать, как реализовать этот абстрактный метод в дочерних классах. Проблема заключается в том, как объявить класс, базой которого является SomeBaseClass в классе B.
public abstract class A
{
protected abstract void Add<T>(T number) where T : SomeBaseClass;
}
public class B : A
{
protected override void Add<T>(T number)
{
throw new NotImplementedException();
}
}