我爱Aspx >> Asp.Net >> 枚举里能是数字吗?public enum Direction
{
Up = 1,
Down = 2,
Left = 3,
Right = 4
}
这样直观了吧?
第9楼. 由 soaringbird 于 2007-5-14 11:23:57 发表
用枚举本来就是为了避免使用那些数字,你最好好慎重考虑一下你的业务概念
第10楼. 由 hbxtlhx 于 2007-5-14 11:25:04 发表
如果数字更直观,那么就不要定义枚举了,直接使用数据,然后对输入的数字做一个范围或有效的检查就是了.
第11楼. 由 zswang 于 2007-5-14 11:25:05 发表
byte、int 你可以当枚举看待
枚举定义的元素必须是标识
就像你不能定义 int 1 = 2;
第12楼. 由 shinaterry 于 2007-5-14 11:28:04 发表
public enum myEnum : int
{
test1 = 1,
test2 = 2,
test3 = 3
}
int result = (int)myEnum.test1;用转换方式取值...
第13楼. 由 liuhui810 于 2007-5-14 11:32:19 发表
这么说吧。我的业务概念是,要发送一个编号出去,编号有几个选项:155, 313, 625等。
怎么用枚举表示?因为其他的业务概念都不是数字,所以我都用的是枚举,难道就这个要改用结构或类或其他的形式?
第14楼. 由 soaringbird 于 2007-5-14 11:37:54 发表
如果没有合适的名称,就在编号前面加点前缀,比如A155, A313, A625等
第15楼. 由 soaringbird 于 2007-5-14 11:38:53 发表
或者用下划线做前缀也可以
第16楼. 由 zswang 于 2007-5-14 11:44:18 发表
List<int> 编号 = new List<int>();
编号.Add(155);
编号.Add(313);
编号.Add(625);
第17楼. 由 Ivony 于 2007-5-14 11:54:00 发表
直接用字符串/整型数组好了……
Ҷƪл˵?
启动jboss后,假如在浏览器端输入..[07-06]
msdn上的一个例子看不太懂,请高..[07-06]
同志们:我记得有一个设置,可以..[07-06]
首页如何做导航[07-06]
$$$ public event MyDelegate On..[07-06]
问一下,winform大家用何种方式显..[07-06]
如何在.net实现自动关机[07-06]
简体Visual Stadio .NET 2003安装..[07-06]
把其他系统的数据转出成用友标准..[07-06]
很着急,VisualSourceSafe2005和..[07-06]