강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

KoKo님의 프로필 이미지
KoKo

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

배열

클래스 등 참조 형식 객체의 배열

해결된 질문

작성

·

188

0

안녕하세요. 제가 C#의 배열에 대해 여러 자료를 찾아보다 클래스를 배열로 할당할 경우에는 배열의 요소(클래스 객체)들을 각각 할당해야 한다는 것을 알게 되었습니다. 그 이유가 "배열 자체의 인스턴스와 클래스 객체의 인스턴스는 별개이기 때문이다" 라고 이해했는데 맞는 것인가요? 그리고 이것이 클래스 등 참조 형식의 객체를 List, Dictionary등으로 할당하는 모든 경우에 부합하는 것인가요? 답변 부탁드립니다.

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

배열은 먼저 공간을 할당하고 내부에 들어갈 자리는 비워둔 상태이니 
직접 인스턴스를 생성해서 넣어주는게 맞고
List, Dictionary 는 보통 list.Add(item), dic.Add(key, item) 형태로
데이터를 직접 추가하니 그럴 일은 없습니다.

KoKo님의 프로필 이미지
KoKo

작성한 질문수

질문하기