
	                	                 
UnitEnum::cases를 사용하여 열거형의 값을 열거할 때, 각 값을 나타내는 문자열은 열거형의 이름과 동일한 이름의 필드에 대문자를 사용하여 지정합니다.
예를 들어, Color 열거형의 값을 열거할 때, 각 값을 나타내는 문자열은 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
csharp
enum Color {
    RED = "RED",
    GREEN = "GREEN",
    BLUE = "BLUE"
}
또는, 열거형 필드 이름과 동일한 이름의 상수 필드를 정의할 수 있습니다.
#hostingforum.kr
csharp
enum Color {
    RED,
    GREEN,
    BLUE
}
public static class ColorExtensions {
    public static string GetColorName(this Color color) {
        return color switch {
            Color.RED => "RED",
            Color.GREEN => "GREEN",
            Color.BLUE => "BLUE",
            _ => throw new ArgumentException("Invalid color")
        };
    }
}
이러한 방법으로, UnitEnum::cases를 사용하여 열거형의 값을 열거할 때, 각 값을 나타내는 문자열을 쉽게 지정할 수 있습니다.
2025-03-10 14:39