実装の詳細に進むと、Array
クラスの実装が次のように表示されます
public abstract class Array : ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable
IList インターフェイスの実装は次のように読み取ります
public interface IList : ICollection, IEnumerable
私の質問は、Array
クラスは自動的に実装され、実装さICollection
れIEnumerable
た瞬間IList
ですか? これらが明示的に実装されているのはなぜですか?