在早期版本的C#IEnumerable中定义如下:
public interface IEnumerable<T> : IEnumerable
Run Code Online (Sandbox Code Playgroud)
从C#4开始,定义是:
public interface IEnumerable<out T> : IEnumerable
Run Code Online (Sandbox Code Playgroud)
string[] <: object[]C#中的(破坏的数组方差)相同的问题吗?