inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

TextRPG 직업 고르기

enum Class 6:20부터 질문있습니다

195

권도현

작성한 질문수 2

0

enum ClassType 으로 만들어서

none, knight, archer, mage 로 만든 것 까지는 이해가 되는데

Main 클래스 내부에서 

ClassType choice 부분에서 

choice가 enum안에서는 안만들어 졌는데

바로 사용할 수 있는 이유와

그리고 choice가 변수 역할로 만들어 지는건지 알고싶어요!

C#

답변 1

0

Rookiss

안녕하세요,

우선 Main은 클래스가 아니라 함수(메소드)입니다 ! class는 Program이죠.
enum ClassType은 class Program 내부에 정의되어 있으니,
동일한 Program 내부에서는 일단 자유롭게 사용 가능합니다.
외부에서 사용 가능한지 여부는 나중에 나오는 접근 한정자 (public, private, protected 등)와
연관이 있으니 일단은 모르고 지나가셔도 됩니다.

그리고 choice는 ClassType 형식의 변수라고 생각하면 되는데,
내부적으로 까보면 enum은 정수(int)에 불과합니다.
그러니까 정말 0, 1, 2, 3과 같은 정수가 메모리에 저장되어 있다고 생각하시면 됩니다.

감사합니다.

Generic에 대한 질문 있습니다.

0

97

2

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

0

203

2

다형성 캐시 문제

0

113

3

.

0

71

1

프로퍼티 강의 질문 있습니다.

0

79

1

이후 커리 질문

0

86

1

static

0

91

2

강의에는 새로운 클래스 파일을 생성하면...

0

72

1

생성자의 이름 선언

0

66

1

9:03 Divide(10 , 3) 부분 질문입니다

0

90

1

깃허브 관련 질문 있습니다.

0

239

1

비쥬얼 스튜디오 업데이트가 된건가요..? 매개변수 오류 관련 질문

0

249

1

C# 시리즈 || C++ 시리즈 자료구조 강의에 대한 질문입니다!

0

306

2

Activator 질문있습니다

0

333

1

이넘 타임 선언 질문

0

349

1

Sort 오름차순, 내림차순

0

323

1

질문 있습니다.

0

250

1

팩토리얼 문제

0

271

1

Sort함수 질문있습니다.

0

266

1

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

0

221

1

질문이 있습니다.

0

229

1

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

0

215

1

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

1

284

1

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

0

397

1