inflearn logo
강의

Course

Instructor

[MMORPG Game Development Series with C# and Unity] Part 2: Data Structures and Algorithms

Dynamic array implementation practice

동적 배열 관련 질문입니다!

209

h

4 asked

0

안녕하세요
public int Capacity { get { return data.Length;} }에서 궁금증이 생겨서요

Capacity가 get 한 인자를
_data.Length에 반환하는 것까지는 알겠는데 이 인자를 어디서 get 하나요..?

C#

Answer 1

1

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

h님, 질문 주셔서 감사합니다. 아래에 답변 드립니다.

public int Capacity { get { return _data.Length;} } 코드에서 Capacity는 읽기 전용 프로퍼티입니다. 이 프로퍼티의 get 접근자는 _data.Length 값을 반환합니다. 여기서 _data는 클래스 내부에서 선언된 배열입니다. 즉, Capacity가 반환하는 값은 _data 배열의 현재 길이입니다.

_data 배열의 길이는 배열이 생성될 때 초기화되며, 배열의 크기가 변경될 때(예: 동적 배열 확장) 업데이트됩니다. 따라서, Capaity는 항상 현재 _data 배열이 담을 수 있는 요소의 최대 수를 나타냅니다.

다시 말해, get 접근자 안에서 반환되는 값은 _data.Length이기 때문에, _data 배열 자체의 길이를 가져오는 것입니다.

더 궁금한 사항이 있으면 언제든지 질문해 주세요. 감사합니다!

도움이 필요하시면, 강의 페이지 우측 하단의 ‘문의하기’ 버튼을 통해 직접 문의하실 수도 있습니다. 최선을 다해 도움 드리겠습니다!

강의 페이지 바로가기

감사합니다.

게임개발에서 주로 어느부분에 알고리즘들이 쓰이는지 궁금합니다

0

172

2

글꼴 바꿔도 자간이 좁아 찌그러져보이시는 분들

0

88

1

NullReferenceException 예외) 같은 실수하시는분 계실까봐 남겨요

0

66

1

parent를 Pos타입으로 만든 이유

0

74

1

콘솔창에 격자가 안나옴 미로 생성 X

0

133

1

격자 생성 안됨 무한루프

0

114

1

BFS 질문

0

143

2

격자 무한 출력

0

167

2

A* 의 PriorityQueue 관련 질문입니다

0

155

2

vscode에서 원그리기

0

180

1

환결설정 강의 원 그리기

0

122

1

15-17분

0

87

1

3:16초에 근데 이렇게 해가지고 부분에 "{}"를 만들어서 자식 node들을 생성하던데 왜 중괄호로 감싸게 만드는 건가요?

0

141

2

Big-o 표기법에서 시간 복잡도

0

167

1

7:40에서 언급하신 색상이 날아가는 문제 이해를 못하겠습니다

0

151

1

트리구현연습 강의 질문있어요

0

143

1

창은 뜨는데 맵이 나타나지 않아요.

0

175

1

Ctrl F5 하면 나오는 창은 어디서 설정할까요??

0

271

1

void CalcPathFromParent(Pos[,] parent)에 대해서

0

202

2

NullReferenceException예외가 발생했을때 어떻게 해야하나요?

0

229

1

[해결] 환경설정 강의에서 원이 이상하게 그려지는 문제

3

311

2

오른손 법칙에서 플레이어 점이 안 움직입니다

0

245

2

맵 만들기 오류

0

179

1

맵 만들기 부분 오류

0

236

1