inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

TextRPG 직업 고르기

영상 14:35 에 void 에서 ClassType로 변환 질문

197

Tanner Kim

작성한 질문수 5

1

14:35 쯤에 반환타입 void에서 ClassType으로 바꾸셨는데, 이 개념이 잘 이해가 안되네요. enum으로 정의한 함수( ClassType)만 반환타입으로 함수에 적용이 가능하다는 뜻 같은데, void와 같은 반환타입이 여러개가 존재 할 것 같고 또 ClassType처럼 세부적으로 만들어서 다른 함수에 적용이 가능하다는건가요? 상수와 열거형 수업도 여러번 봤는데, 혹시 수업중에 다른 참고할만한 영상이 있으면 알려주시면 감사하겠습니다!!

C#

답변 1

0

Rookiss

void와 같은 반환타입이 여러개가 존재 할 것 같고 또 ClassType처럼 세부적으로 만들어서 다른 함수에 적용이 가능하다는건가요?

함수의 반환 타입은
- 없는 경우 void
- bool, int, long 등 기본 타입
- struct, class 등
- enum

과 같이 온갖 형태를 뱉어줄 수 있습니다.
우리가 원하는 형태로 만들어주면 되는데
ChooseClass(); 의 결과물은 [어떤 클래스를 골라줬는지?]가 되는 것으로 설계하기 위해
ClassType을 반환타입으로 설정해준 것입니다.

함수의 반환 타입을 설정해주면, 반드시 해당 타입으로 결과물을 return해줘야 합니다.
ChooseClass(); 함수를 호출하는 쪽에서는,
결과물을 받아올 수가 있게 됩니다.
예시) ClassType result = ChooseClass();

이 부분은 함수의 반환타입에 관한 얘기로 상수와 열거형 강의와는 무관합니다.

Generic에 대한 질문 있습니다.

0

112

2

2022 버전에 커뮤니티 버전이 없는데 2026 버전으로 해도 무관?

0

226

2

다형성 캐시 문제

0

135

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

331

1

질문 있습니다.

0

254

1

팩토리얼 문제

0

277

1

Sort함수 질문있습니다.

0

271

1

다형성 함수 질문 있습니다.

0

229

1

질문이 있습니다.

0

236

1

섹션2 연습문제 질문입니다.

0

222

1

안녕하세요~서버에 대해 질문이 있습니다.

1

288

1

텍스트 색깔이 제 편집기와 달라서 수강에 어려움이 있습니다ㅜㅜ

0

401

1