
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