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

파랑새님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Data Manager #2

DataManager class 내의 Dictionary 에 관해 질문드립니다

해결된 질문

23.06.03 12:23 작성

·

422

0

c#문법에 익숙치 않아 차근차근 공부중인데

이해가 잘 되지 않는 부분이 있어 질문드립니다

DataManager class내의 Dictionary선언부분에 보면

public Dictionary<int, Stat> StatDict { get; private set; } = new Dictionary<int, Stat>();

라고 되어있는데 여기서 new Dictionary<int, Stat>(); 이부분이 반드시 필요한 건가요?

Init() 에서 MakeDict 매소드 안에서 새로운 Dictionary를 할당받고 있는부분이 있어 제가 모르는 부분이 있는것같아 질문드립니다

답변 2

0

파랑새님의 프로필 이미지
파랑새
질문자

2023. 06. 04. 00:14

빠른답변 감사합니다

0

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

2023. 06. 03. 22:55

Init()은 그냥 다시 만드는거라서 그렇고
이미 new 를 했으면 init 쪽에서 new를 생략해도 되긴 합니다.