看板 C_Sharp 關於我們 聯絡資訊
nested enum 的作用主要是希望能夠將 enum 分類 不過在語法上看起來是不支援的,因此我直接使用abstract class模擬 nested enum public abstract class BigType{ public enum MiddleType1 { A, B, C } public enum MiddleType2 { A, B } } 這樣在撰寫的過程就可以使用 BigType.MiddleType1.A 代表一個值 然而要在method中傳遞這個 BigType.MiddleType1.A 的時候 接收的method並不能將之視為一個BigType進行運作 而且 MiddleType1.A 與 MiddleType2.A 會是同一個值 想請問板上朋友,要如何才能夠把 nested enum 當作一般的 enum 來操作呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.146.66
tomex:一定要nested enum嗎?讓enum宣告範圍活在class裏,亦是nest 03/05 00:38