[C#] 열거형 값을 문자열로 사용해보자
Description * 왜 필요함? 코드를 작성하다보면 열거형을 문자열처럼 사용하고 싶을 때가 있다. 예를들어 아래와 같은 열거형이 있다고 보자 public enum PLang { C, Cpp, CSharp, Go, Rust, AJ, } 그리고 이제 아래처럼 출력을 해보면 Console.WriteLine(PLang.Cpp); Console.WriteLine(PLang.CSharp); 문자열로 잘 나온다. 그럼 끝일까? 생각해보면 열거형 목록명은 특수문자나 띄워쓰기 같은게 불가하다. 예를 들어 C++, C# 이런 형태로 쓰는게 불가하다는 뜻 그런데 열거형으로 C++, C# 같은 특수문자가 나오게 하거나 띄워쓰기가 되게 하고 싶다 하면 구현 방법도, 사용방법도 상당히 불편해진다. 불편해지는만큼 코드 유지보..
2022.12.30