作者huge (huge)
看板C_Sharp
标题[问题] 请问 nested enum
时间Tue Mar 4 14:07:32 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 来操作呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.228.146.66
1F:推 tomex:一定要nested enum吗?让enum宣告范围活在class里,亦是nest 03/05 00:38