Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C# 4 中,如果 B 是从 A 继承的,则可以转换IEnumerable<B>为。这是可能的,因为它与 T 是协变的(但与 T 是逆变的)。所以可能你可以使用 IEnumerable<> 而不是 List<>IEnumerable<A>IEnumerable<T>List<T>
IEnumerable<B>
IEnumerable<A>
IEnumerable<T>
List<T>