我想要一个枚举并且枚举的每个元素都有自己的结构?
示例:
public enum Rarity : Color
{
Rare = new Color(255,255,255),
}
Color color = Rarity.Rare
我知道你不能输入数字以外的任何东西,但是如何才能做到这一点,它可以没有枚举吗?
答案 0 :(得分:3)
这不是经典的“看起来像类案例的枚举”,因为您只需要一个预先存在的类型的集合。
就您而言,您可能只想要一个静态类,其中每个成员都是 Color
的一个实例:
public static class Rarity
{
public static Color Rare => new Color(255, 255, 255);
// ...
}
这就是内置的 Colors
类型。