-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
열거형 앞에 캐스팅 하는 거 불편하네요
21.01.24 17:41 작성 조회수 170
0
C에서는 그냥 Choice.sicissors라고 써도 괜찮았던 것 같은데 C#은 일일히 캐스팅해줘야 하는 건가요? 이런 Rule이 장단점이 있는 것 같네요. 설정에서 뭔가 바꿔줄 수 있을 것 같은데...
답변을 작성해보세요.
1
Rookiss
지식공유자2021.01.24
설정에서 바꾸는건 아니고, 문법 자체가 그렇게 되어 있습니다.
그게 꼭 단점만 있는 것은 아닌게 int를 받아주는 곳에 실수로 enum을 넣어준다거나,
거꾸로 enum을 받는 곳에 int를 넣는다거나 하는 문제를 방지할 수 있습니다.
참고로 C++ 기준으로는 enum class이라는 문법이 있는데
그것도 C# enum과 유사하게 일일히 캐스팅을 해줘야 합니다.
답변 1