这是我的通用类:
public class MyClass<T>
{
public T MainModel { get; set; }
public Type GetType()
{
//here
}
}
然后我用这种形式:
List<MySecondClass> Myinstance = new List<MySecondClass>();
MyClass<IEnumerable<MySecondClass>> mainInstance = new MyClass<IEnumerable<MySecondClass>> { MainModel = Myinstance };
所以我需要GetType()
返回的方法typeof(MySecondClass)
你的建议是什么?
更新
我必须提到,始终MyClass
只使用两种形式:第一:我在上面完全编码,第二:
ThirdClass thirdone = new ThirdClass();
MyClass<ThirdClass> = new MyClass<ThirdClass>(){ MainModel = thirdone};