将ReadOnlyCollection <derivedType>转换为ReadOnlyCollection <baseType>

5 .net c# generics collections

我想知道是否有人能指出我正确的方向......

如何ReadOnlyCollection<myDerivedType>ReadOnlyCollection<myBaseType>没有迭代或"新增"副本的情况下进行投射?

我正在使用.NET Framework 4.0

Eri*_*ert 10

您可以隐式地将a ROC<Derived>转换为IEnumerable<Base>C#4,但不能转换为a ROC<Base>.

那是不幸的; 能够对不可变类型进行协变转换真的很棒.