作者huge (huge)
站内java
标题[问题] 关於 nested enum
时间Wed Mar 5 23:23:55 2008
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
1F:推 qrtt1:为什麽 BigType.MiddleType1.A 会变成 BigType ? 03/06 12:13