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 멤버에 할당된 숫자를 반환받을 수 있습니다
int n0 = (int)Enum.Parse(typeof(Test),"abc");
또는 다음과 같이 해도 얻을 수 있습니다.
int n1 = (int)Test.abc;
Enum의 크기
Enum에 몇 개의 멤버 있는지 알아봅니다.
int n2 = Enum.GetNames(typeof(Test)).Length;
광고좀 꾹 눌러주시면 고맙겠습니다.
위의 내용을 참조용으로만 사용해주세요. 무단 도용이나 무단 복제는 불허합니다.
기타 문의 사항은 gigasound@naver.com에 남겨 주시면 고맙겠습니다.
'C#, MONO' 카테고리의 다른 글
c#에서 ssh scp로 bash 명령어 실행 및 파일 전송 (0) | 2021.08.11 |
---|---|
c#과 Python의 연동 (1) | 2021.08.11 |
문장 변환 정리(1) (0) | 2021.08.11 |
SQlite (0) | 2021.08.10 |
유용한 File 접근 (0) | 2021.08.09 |