UIManager의 기능을 만들던 도중 메서드에서 Enum형을
인자로 받아야 하는 경우가 있었는데 Enum 자체를 받는 것과 Enum에 속한
데이터를 받는 것이 달랐기 때문에 이에 대한 내용을 정리하고자 한다.
1. Enum에 속한 데이터를 받을 때
메서드의 인자 데이터 타입을 Enum으로 선언하여 받아주면 된다.
2. Enum 자체를 받을 때
Enum 데이터 타입을 인자로 받는 경우는 Enum에 속한 특정 데이터를
받는 것이기 때문에 Images라는 열거형을 그대로 넣으면 오류가 나게 된다.
그렇기 때문에 Type으로 Enum을 받아야만 오류없이 원하는 기능을
구현할 수 있다.
'간단한 IT 지식' 카테고리의 다른 글
[오늘의 지식] 전략 패턴 (1) | 2024.02.27 |
---|---|
[오늘의 지식] IPC (Inter Process Communication) (0) | 2024.02.26 |
[오늘의 지식] NGUI, UGUI (0) | 2024.02.22 |
[오늘의 지식] 라운드 로빈(Round Robin) 알고리즘 (0) | 2024.02.21 |
[오늘의 지식] L Value, R value (0) | 2024.02.20 |