【发布时间】:2012-02-15 10:49:11
【问题描述】:
我有一个 A 类和一个从 A 类继承的 B 类。
在另一个类中,我有一个列表,我想将它作为一个列表返回,但不创建一个新列表,因为我想使用一个可观察的集合并且需要两个列表相同。
有什么想法吗?谢谢。
【问题讨论】:
-
你不能;列表是不变的,即使在 4.0 中也是如此。
IEnumerable<...>接口虽然支持方差 - 但这将为您提供完整的可观察功能。
标签: c# .net list inheritance