버그 해결을 위한 모든 질문을 던져
0 votes
150 views
가물가물한데 c++중에서도 vs로 컴파일 할때는 되고 gcc로는 안되는 문제였는데 (ue라서 :uint8이 붙었지만 아무튼!) c#에서는 안되서요.. 혹시 c#의 enum 선언 방식에 따라 가능여부가 갈리는지? 알고싶네요.

enum zzz{ GOOD, BAD}

list<asd> ASD

ASD[zzz.GOOD] 형태로 호출하는거죠..

현재는 캐스팅을 해서 이렇게 호출해야합니다.

ASD[ (int) zzz.GOOD]
asked (127 point) , 150 views

2 answers

0 votes
캐스팅 해야하는걸로 알고있습니다.
answered (78 point)
0 votes
그냥 c++에서도 c 스타일 그냥 enum은 묵시적 변환 되죠
enum class이 명식적으로 꼭 해줘야하고 일일이 하기 귀찮으면 연산자 오버로딩으로 만들어 두는 방법도 있었죠
c#은 기본적으로 enum class 처럼 해야하는걸로 압니다
answered (165 point)
수정됨

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

380 질문
510 answers
527 댓글
8,606 users