I have a generic abstract base class (usually a controller class of some sort that operates against domain objects)
public abstract class GenericBaseClass<T> where T : IPerson
DOMAIN OBJECTS
public class Girl : IPerson
public class Boy : IPerson
CONTROLLER CLASSES
public class GirlController : GenericBaseClass<Girl>
public class BoyController : GenericBaseClass<Boy>
Now I'd like to generate a LIST of GenericBaseClass typed objects so something like
List<GenericBaseClass<IPerson>> list = new List<GenericBaseClass<IPerson>>();
list.add(new GirlController());
list.add(new BoyController ());
But it keeps telling me cannot cast GirlController to GenericBaseClass<IPerson> :(
Which I mean i guess makes sense but still it'd be nice to be able to create a list of GenericBaseClass<T> types that I can use in vario ...
Go to the complete details ...