我有这样的基类:
public class Scene
{
public IList<SceneModel> Models {get; set;}
}
public class SceneModel { }
和这样的派生类:
public class WorldScene : Scene
{
public override IList<WorldModel> Models {get; set;}
}
public class WorldModel : SceneModel { }
所以我的问题是,我该如何处理。就目前而言,编译器对此并不满意(老实说,无论如何我看起来有点奇怪)。那么我想做的事情是不可能的吗?如果是这样,为什么?还是有可能,我只是以错误的方式去做?