C#1 foreach가 가능한 객체 만들기 # IEnumerator, IEnumerable를 상속 IEnumerator GetEnumerator(); object Current { get; }; bool MoveNext();void Reset(); object Current class MyList:IEnumerator, IEnumerable { public int[] array; int position = -1; public MyList() { // 초기생성시 배열크기 3 지정 array = new int[3]; } public int this[int idx] { get { // array[idx]에 해당하는 값 리턴 return array[idx]; } set { // 입력하려는 인덱스가 현재 array보다 크거나 같을 경우 if (idx >=.. 2013. 3. 23. 이전 1 다음