我想設置一個枚舉,將某些項目特定值映射到標準System.Drawing.Color枚舉。有沒有辦法將枚舉映射到C#.NET 3.5中的另一個枚舉?
這裏是想我做的想法:
public enum SessionColors
{
Highlights = Color.HotPink,
Overlays = Color.LightBlue,
Redaction = Color.Black
}
的目標是有它,所以我可以使用的東西SessionColors.Highlights我認同爲一大亮點,然而,我可以改變枚舉映射稍後並影響所有後續的顏色。
我意識到我可以查找Color.HotPink等的值,只是使用它們,但它不那麼清楚。有更好的想法嗎?
只是爲了擴大這個,而不是張貼我的答案,你*可以*枚舉值在你自己的enum中映射到另一個枚舉中的值。正如Hans所說,你在這裏處理的不是一個枚舉值,而是一個Color(它是一個結構體)。 – 2009-06-18 15:58:52