본문 바로가기

enum2

c#의 Enum 멤버의 정보 추출 Enum 멤버의 이름 추출 또는 할당 번호 추출 C#에서 Enum을 사용하면 함수간에 변수를 전달할때 변수의 조건을 명시적으로 제한하기 때문에 코딩하기 매우 편리합니다. 혹은 조건에 따라 코딩을 분리하거나, 데이터의 내용을 제한적으로 할 수 있고, 내용을 특정 문자로 변경해서 사용하기 때문에 매우 좋습니다. 그런데 가끔 Enum의 멤버의 이름을 문자로 반환받거나, 할당된 번호를 사용하고 싶을때가 있습니다. 이 글에서는 Enum의 멤버에 대한 정보를 추출하는 방법을 알아보겠습니다. 실험용 Enum 만들기 두 개의 Enum을 만들겠습니다. 그리고 멤버 할당 번호를 숫자와 문자(char)로 해보겠습니다. public enum TP{ abc=0, efg, hij, }; public enum TQ { abc = .. 2021. 10. 6.
Enum의 정보 변환 하기 C#의 Enum c#에서 Enum의 유용성은 말할 나위가 없습니다. 이글에서는 더욱 유용하게 Enum을 사용하는 방법을 다뤄보겠습니다. 먼저 다음과 같이 Test란 이름으로 Enum을 정의하겠습니다. public enum Test{ abc = 1, efg = 0 }; Enum의 멤버 이름을 문장형 리스트로 변환 이때 리스트는 Enum을 정의할 때 함께 정의한 숫자 순서로 만들어집니다. var Test_List = Enum.GetNames(typeof(Test)); Enum 멤버를 문장으로 직접 반환 var str0 = Test.abc.ToString(); 또는 다음과 같은 방법으로도 가능합니다. var str1 = Enum.GetName(typeof(Test),Test.abc); Enum 멤버에 할당된 .. 2021. 8. 11.