enum
-
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.S..
-
WPF 라디오 버튼 enum 바인딩(RadoButton Binding enum)C#/WPF 2017. 1. 24. 10:37
WPF 에서 radio 버튼을 사용할 때, 두가지가 아닌 여러가지를 사용하여 enum 형을 관리할 때 각 버튼마다 이벤트를 추가하고, 관리하기가 너무 길어집니다.' 바인딩을 사용하면 편해지는데요, 방법을 알아보겠습니다. 저는 Effect 라는 enum 을 사용하겠습니다. 123456public enum Effect{ None, Shadow, Outline}cs 아래는 Effect 형 변수와 속성입니다. 1234567891011121314public event PropertyChangedEventHandler PropertyChanged; Effect _effects; public Effect Effects{ get { return _effects; } set { _effects = value; if (P..