C#
2014.02.20 12:30
객체를 동적배열로 생성해서 사용할 때, Null 오류 발생될 때
다물칸 주소복사
조회 수 865 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
일반적인 변수를 동적배열로 생성해서 사용할 때는 문제가 없는데 객체(버튼이나 사용자 콘트롤 같은)를 동적배열로 생성해서 사용할 경우
이상하게 NULL로 생성되는 기이한 행태를 보여주어 삽질을 하게 됐다.
흠.. 왜 이렇게 해야 하도록 유도를 했을까? C#에서는...
ucViewCtrl[] _vwCtrl = ucViewCtrl[5];
이렇게 하면 5개의 객체가 동적생성되지만 NULL객체만 들어간다.
for (int i = 0; i < 5; i++)
_vwCtrl[i] = new ucViewCtrl();
이렇게 해야 드디어 객체가 들어간다.