C#中的数组类实现

The*_*let 11 c# arrays

去实现细节,我看到Array类的实现

public abstract class Array : ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable
Run Code Online (Sandbox Code Playgroud)

IList接口的实现读作

public interface IList : ICollection, IEnumerable
Run Code Online (Sandbox Code Playgroud)

我的问题是,不将Array类自动执行ICollectionIEnumerable它实现的那一刻IList?为什么这些明确实施?

cuo*_*gle 3

数组的实现是:

Array : ICloneable, IList, IStructuralComparable, IStructuralEquatable
Run Code Online (Sandbox Code Playgroud)

在这里查看这个来源

也许你看了一下 MSDN,这会让文档更清晰。