Egloos | Log-in


[C#] 클래스를 배열로 선언하기

C#에서 class를 배열로 선언하여 사용할 경우에는,
 아래 예제와 같이 배열 선언시에 new 키워드를 선언하고, 다시 한번 개별 요소마다 new 선언을 해 주어야 한다.

========================================================================================
class Lens
{
  int diameter;
  public Lens(int dia) // 생성자
  {
    diameter = dia;
  }
}

class Camera
{
  Lens[] lens; // Lens 클래스의 배열 선언
  public Camera(int nLens) // Camera 클래스 생성자,  예제로 Class 생성자가 nLens라는 값을 초기 변수를 갖는다고 가정
  {
    lens = new Lens[nLens]; // lens 변수에 5개의 Class 메모리 할당
    for (int i=0; i<nLens; i++)
      lens[i] = new Lens(3.0);  // 개별 lens 요소에 Lens 클래스 초기화 선언 (diameter=3.0 으로 초기화)
  }
}
==================================================================

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 헤이즐넛 | 2009/09/30 14:00 | 프로그래밍 | 트랙백 | 덧글(0)

트랙백 주소 : http://hazelstyle.egloos.com/tb/5084248
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶