枚举里能是数字吗?
public   enum   myEnum 
 { 
       1, 
       2, 
       3 
 }   
 编译不过啊。
------解决方案--------------------不可以的,只能是有效的标识符,也不能以数字开头
------解决方案--------------------public enum myEnum 
 { 
 test1 = 1, 
 test2 = 2, 
 test3 = 3 
 }
------解决方案--------------------用 “一”、“二”、“三”或者“壹”、“贰”、“叁”或者“One”、“Two”、“Three”
------解决方案--------------------public enum Direction 
 { 
 Up = 1, 
 Down = 2, 
 Left = 3, 
 Right = 4 
 }   
 这样直观了吧? 
------解决方案--------------------如果数字更直观,那么就不要定义枚举了,直接使用数据,然后对输入的数字做一个范围或有效的检查就是了.
------解决方案--------------------byte、int 你可以当枚举看待   
 枚举定义的元素必须是标识   
 就像你不能定义 int 1 = 2;
------解决方案--------------------public enum myEnum : int 
 { 
    test1 = 1, 
    test2 = 2, 
    test3 = 3 
 }   
 int result = (int)myEnum.test1;用转换方式取值... 
------解决方案--------------------如果没有合适的名称,就在编号前面加点前缀,比如A155, A313, A625等
------解决方案--------------------List <int>  编号 = new List <int> (); 
 编号.Add(155); 
 编号.Add(313); 
 编号.Add(625);
------解决方案--------------------直接用字符串/整型数组好了……