我有以下内容:
public class MyExample : IMyExample
{
public string Property1 {get; set;}
public string Property2 {get; set;
}
public class MySubType : IMySubType, MyExample
{
public List<Stuff> ExtraProperty {get; set;}
}
public IMyExample ReturnMyExample()
{
return new MyExample();
}
public class Stuff
{
public string StuffDescription{get; set;}
public int StuffCounter {get; set;}
}
我要:
IMySubType MagicType = ReturnMyExample();
我相信可以通过方差来解决,但是在将其全部整合时遇到了困难。
是的,我知道在正常情况下是不可能的。