-
C# Enum 형식 array형으로 변환하기 (for문, foreach문 사용)C# 2018. 6. 20. 11:30
C#에서 Enum 으로 선언한 열거형의 각 요소들의 이름이 필요할 때가 있습니다.
예를 들어
enum 계이름
{
도, 레, 미, 파, 솔, 라, 시
}
가 있다면
List, 혹은 ComboBox 등에 도,레,미 ... 를 Item으로 넣어주고 싶을 때 입니다.
이 때 각각 요소들을 Item으로 갖는 Array를 만들어주는 방법이 있습니다.
1Array arr = Enum.GetValues(typeof(계이름));cs Enum의 GetValues 를 사용하는 것입니다.
이 Array는 일반 Array형과는 달라서 []로 접근할 수 없습니다.
사용법입니다.
1arr.GetValue(index);cs 다음과 같이 GetValue를 이용해야 하며, 반환 값은 object 입니다.
혹시 값을 바꾸어야 한다면 arr.SetValue(value, index); 를 사용하시면 됩니다.
'C#' 카테고리의 다른 글
C# DateTime ToString Format (오전/오후 표시) (0) 2018.06.26 C#에서 엑셀파일 저장(쓰기) (8) 2018.03.30 조합(Combination) 함수 (C#) (0) 2017.07.12 C# 높은 수준의 랜덤 숫자 (Good Random Number) (0) 2017.03.23 C# 함수 설명 추가하기 (0) 2016.12.30 댓글