[問題] 關於 nested enum
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 來操作呢
--
其實這篇是po在 c_sharp 的 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.5.203
推
03/06 12:13, , 1F
03/06 12:13, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):