System.Array 클래스 의 정의를 참조하십시오
public abstract class Array : IList, ...
이론적으로, 나는이 비트를 쓸 수 있고 행복해야한다
int[] list = new int[] {};
IList iList = (IList)list;
또한 iList에서 모든 메소드를 호출 할 수 있어야합니다
ilist.Add(1); //exception here
내 질문은 왜 예외가 아닌 Array가 IList를 구현 하는 이유 입니까?