2011. 1. 3. 22:50

C#을 이용한 Array 또는 Enumerator 간단 구현

MFC 나 ATL 로는 꽤 까다로운 작업을 C#으로는 간단하게 구현할 수 있습니다.

Array array = Array.CreateInstance(typeof(CustomType), arrayCount);

for(int i=0; i<arrayCount; i++)
{
array.setValue(new CustomType(), i);
}

이렇게 Array 를 반환하면 스크립트 디버거 변수창에서 [0], [1], ... 이런식으로 배열 인자로 
내용을 참고 할 수 있습니다.

Enumerator 로 반환하고자 하는 경우는, 간단히 ArrayList 에 내용을 채워 반환하면 됩니다.

자세한 예제는 생략하겠습니다.