나는 C.를 사용하고 있습니다. 큰 열거 형, 메뉴 ID 중 하나와 창 ID 중 하나를 가져야합니다. 현재는 배열로 서로 매핑되므로 배열을 완벽하게 배열해야하고 변경 작업이 완료되면 바로 모든 요소를 올바른 위치에 배치해야합니다. 메뉴를 창에 매핑하는 더 좋은 방법은 무엇입니까? 감사합니다한 열거 형의 요소를 다른 열거 형에 매핑하는 방법은 무엇입니까?
0
A
답변
0
명시 적으로 각 enum
의 구성원에게 값을 할당하고 있습니까? 메뉴 ID는 창 ID에 어떻게 매핑됩니까? 열거 형의 일부를 예제로 게시 할 수 있습니까?
길이가 긴 경우 코드 생성 스크립트로 사용할 수 있습니다. 일치하는 쌍의 창 ID와 메뉴 ID가 나열된 CSV 파일에 ID를 저장합니다 (예를 들어). 그런 다음 CSV 파일을 구문 분석하고 적절한 enum
정의가 포함 된 헤더를 생성하는 스크립트를 작성하십시오. makefile (또는 유사한 것)을 사용하여 프로젝트를 빌드하는 경우이 유형의 자동 생성 헤더를 빌드 시스템에 통합하는 것이 매우 간단해야합니다.
관련 문제
- 1. 다른 열거 형의 열거 형
- 2. 열거 형의 기능 확장
- 3. DropDownList를 열거 형에 바인딩
- 4. 목록과 열거 형의 차이점
- 5. 열거 형에 값 할당
- 6. 열거 형의 인덱스 반환
- 7. C# 열거 형의 공백
- 8. 열거 형의 VB 브래킷?
- 9. System.Windows.Forms.Keys 열거 형의 "OEM"키는 무엇입니까?
- 10. C# .NET 3.5에서 열거 형을 다른 열거 형에 매핑하는 방법이 있습니까?
- 11. 열거 형의 Delphi RTTI SetValue
- 12. Java에서 열거 형의 문제가 발생했습니다.
- 13. 기본 형식을 열거 형에 typedef해야합니까?
- 14. 열거 형에없는 값이 할당되었을 때 열거 형의 기본값
- 15. 다음 구문이 열거 형에 맞습니까?
- 16. WPF ComboBox 열거 형에 바인딩
- 17. 마지막 항목이 열거 형에 누락되었습니다.
- 18. 열거 형에 typedef가 사용되는 이유는 무엇입니까?
- 19. C#의 열거 형에 예약 된 키워드
- 20. 열거 형의 serialization을위한 함수 템플릿
- 21. 열거 형에 'Value'가 있어야 할 일은 무엇입니까?
- 22. 면도칼에서 열거 형에 대해 열거 형 값 확인을 렌더링하는 방법
- 23. 열거 형의 값 안에 열거 형을 중첩하는 방법
- 24. 열거 횟수를 계산하는 방법은 무엇입니까?
- 25. C#의 열거 형에 고유 한 파일이 있어야합니까?
- 26. 열거 형의 양방향 검색을위한 사용자 인터페이스 디자인
- 27. C# 한 개체에서 다른 개체로 열거 복사
- 28. C#처럼 열거 형에 대한 정수형을 지정하는 방법은 무엇입니까?
- 29. 열거 형의 열 크기는 어떻게 제어합니까?
- 30. 열거 형을 반복하는 방법은 무엇입니까?
메뉴 ID와 windowID는 이미 XML에서 생성되었지만 메뉴가 아닌 단순한 용도로 사용되기 때문에 완전히 분리되어 있습니다. 명시 적으로 열거 형에 값을 할당하지 않고 있는데, 입력 menuID 요소의 창에서 현재 창을 반환하는 함수가 있습니다. – Ayeayeron
메뉴 ID는 창 ID와 일대일로 매핑됩니까? 더 나은 방법은, 현재 코드가 무엇을하고 있는지에 대한 예제 코드를 게시 할 수 있는가? (enum의 일부와 언급 한 함수의 예제)? – bta