System.Array 클래스 의 정의를 참조하십시오 public abstract class Array : IList, ... 이론적으로, 나는이 비트를 쓸 수 있고 행복해야한다 int[] list = new int[] {}; IList iList = (IList)list; 또한 iList에서 모든 메소드를 호출 할 수 있어야합니다 ilist.Add(1); //exception here 내 질문은 왜 예외가 아닌 Array가 IList를 구현 하는 이유 …
그래서 오늘 흥미로운 문제를 발견했습니다. IList를 반환하는 WCF 웹 서비스가 있습니다. 내가 그것을 분류하고 싶을 때까지별로 큰 문제는 아닙니다. IList 인터페이스에는 정렬 메서드가 내장되어 있지 않습니다. 나는 결국 ArrayList.Adapter(list).Sort(new MyComparer())문제를 해결하기 위해 방법을 사용 했지만 그것은 나에게 약간 "빈민가"처럼 보였다. 나는 확장 메서드를 작성하고 IList에서 상속하고 자체 Sort () 메서드를 …