似乎在C#4.0中,方差说明符只适用于接口类型。C#4.0泛型和ASP.net MVC
假设我有ViewModel/EditModel类和一个简单的模型层次结构。
class MyEditModel<T> where T : Base { ... }
class Derived1 : Base { ... }
class Derived2 : Base { ... }
我有接受任何类型的(只要它是从碱衍生),另一种只接受Derived1的实例的MyEditModel的局部视图。现在我该如何在同一页面上呈现两者?
接受任何MyEditModel的局部视图将在Derived1的编辑器和Derived2的编辑器之间共享。
嗯,你的问题是什么?请编辑。 – 2010-10-08 03:19:00