Im new to generics c#,
public class Program
{
static void Main(string[] args)
{
}
}
public class People
{
}
public interface IBaseClass<out T>
{
T GetPeople(int t);
}
public interface IDerivedClass:IBaseClass<People>
{
}
public abstract class BaseClass<T> where T : People, IBaseClass<T>
{
}
public class Derived : BaseClass<People>, IDerivedClass
{
}
I get error while creating the Derived class, as I am new to generics, I don't know how to create derived class
