질문이 있습니다!
186
작성자 없음
작성한 질문수 0
CreatePlayer 함수를 만들 때 switch 문을 활용하셨는데요, 마지막에 default 값에 hp, attack 값을 0으로 넣지 않으면 본문에 오류가 나는 원리가 궁금합니다.
그리고 CreatePlayer 함수의 매개변수목록 중에 ClassType Choice 를 넣는 이유는 열거형으로 적어놨던 ClassType 내용들을 이 함수로 끌어와서 쓰겠다는 뜻인건가요?
답변 1
1
그 이유는 out 문법 때문인데요.
C#에서 out Player player로 했다는 것은,
함수 내부에서 player 변수를 세팅하겠다는 강력한 의도를 포함하는데
이를 실제로 하지 않는 것은 오류로 인식하는 것이죠.
ClassType을 받는 이유는 생각하신 대로입니다.
이렇게 다른 함수에서 세팅한 변수들을 이리 저리 넘겨야 할 일들이 많이 생깁니다.
Generic에 대한 질문 있습니다.
0
113
2
2022 버전에 커뮤니티 버전이 없는데 2026 버전으로 해도 무관?
0
226
2
다형성 캐시 문제
0
136
3
.
0
77
1
프로퍼티 강의 질문 있습니다.
0
85
1
이후 커리 질문
0
91
1
static
0
101
2
강의에는 새로운 클래스 파일을 생성하면...
0
80
1
생성자의 이름 선언
0
68
1
9:03 Divide(10 , 3) 부분 질문입니다
0
93
1
깃허브 관련 질문 있습니다.
0
248
1
비쥬얼 스튜디오 업데이트가 된건가요..? 매개변수 오류 관련 질문
0
258
1
C# 시리즈 || C++ 시리즈 자료구조 강의에 대한 질문입니다!
0
311
2
Activator 질문있습니다
0
343
1
이넘 타임 선언 질문
0
358
1
Sort 오름차순, 내림차순
0
332
1
질문 있습니다.
0
254
1
팩토리얼 문제
0
277
1
Sort함수 질문있습니다.
0
271
1
다형성 함수 질문 있습니다.
0
231
1
질문이 있습니다.
0
236
1
섹션2 연습문제 질문입니다.
0
222
1
안녕하세요~서버에 대해 질문이 있습니다.
1
288
1
텍스트 색깔이 제 편집기와 달라서 수강에 어려움이 있습니다ㅜㅜ
0
401
1





