인프런 커뮤니티 질문&답변
클래스 등 참조 형식 객체의 배열
해결된 질문
작성
·
198
0
안녕하세요. 제가 C#의 배열에 대해 여러 자료를 찾아보다 클래스를 배열로 할당할 경우에는 배열의 요소(클래스 객체)들을 각각 할당해야 한다는 것을 알게 되었습니다. 그 이유가 "배열 자체의 인스턴스와 클래스 객체의 인스턴스는 별개이기 때문이다" 라고 이해했는데 맞는 것인가요? 그리고 이것이 클래스 등 참조 형식의 객체를 List, Dictionary등으로 할당하는 모든 경우에 부합하는 것인가요? 답변 부탁드립니다.
퀴즈
배열(Array)의 가장 기본적인 특징 중 하나로, 생성될 때 정해진 크기에 대한 설명은 무엇일까요?
크기가 자동으로 늘어납니다.
필요에 따라 크기를 마음대로 바꿀 수 있습니다.
처음 정해진 크기에서 변경할 수 없습니다.
크기는 데이터를 저장하는 데 중요하지 않습니다.
답변 1
1
Rookiss
지식공유자
배열은 먼저 공간을 할당하고 내부에 들어갈 자리는 비워둔 상태이니
직접 인스턴스를 생성해서 넣어주는게 맞고
List, Dictionary 는 보통 list.Add(item), dic.Add(key, item) 형태로
데이터를 직접 추가하니 그럴 일은 없습니다.





