출처:hazelstyle.egloos.com/5084248 by 헤이즐넛
출처:http://topnanis.tistory.com/187
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 으로 초기화)
}
}
'정리 카테고리 > Memo' 카테고리의 다른 글
클래스 종류와 멤버 객체 소멸자와 관련된 (0) | 2018.03.14 |
---|---|
한영키 사라졌을때, 콘솔창 한글 입력 안될때 유용한 링크 (0) | 2018.03.08 |
C# double 형 변수, 천단위 표시 & 소수점 자리 표현 관련 링크 (0) | 2018.02.26 |
C#또는 다른 코드를 볼때 (0) | 2018.02.23 |
검색어-unity float 소수점 고정 (0) | 2018.02.22 |