mdb 发表于 2014-3-25 16:03
有,与类的修饰符范围不一样,枚举默认是public的,如果写成其他的则编译不通过
...
百川 发表于 2014-3-25 16:36
枚举是一种值类型,它的访问修饰符也可以是private。如果是private那么则表示它只在它的声明所在的部分是可 ...
百川 发表于 2014-3-25 18:24
下面的版本更简单一些。直接声明在Program类中。
不同命名空间中不能声明在类里面,因为这样只能在类里面使用而不能在本命名空间内引用,更不要说其他命名空间了。
声明在不同命名空间中添加引用一样可以使用。好吧我只说了private。。。复制代码
- using random1;
- namespace random
- {
- class Program
- {
- static void Main(string[] args)
- {
- myenum gender = myenum.男;
- Console.WriteLine(gender);
- Console.ReadKey();
- }
- }
- }
- namespace random1
- {
- private enum myenum { 男, 女, 不男不女 }
- }
czwanglei 发表于 2014-3-25 16:08
你这个有问题?
百川 发表于 2014-3-25 21:27
不同命名空间中不能声明在类里面,因为这样只能在类里面使用而不能在本命名空间内引用,更不要说其他命名空 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |