C#学习笔记(十六)枚举

枚举

枚举是由用户定义的值类型的数据类型。
枚举只有一种数据类型成员:命名的整数值常量,默认为int。
默认情况下,第一个成员赋值为0,后续自增1。
在枚举声明中没有分号,只有逗号分隔的列表。
枚举的成员类型不能使用修饰符,他们隐式地具有和枚举相同的可访问性。
不能枚举成员之间不能做比较。

1.设置底层类型和显示值
可以把冒号和类型名放在枚举名之后,整数类型包括(sbyte,byte,short,ushort,int,uint,long,ulong)。
可以显示给成员常量赋值,如果不初始化成员常量,编译器将隐式地赋值给成员常量(前一成员常量自增1)。

2.foreach语句

foreach语句使用IEnumerator接口的方法和属性,迭代集合中的所有元素。

        private static void Main()
        {
            int[] array = { 1, 2, 3, 4 };

            foreach (int i in array)
            {
                Console.WriteLine(i);
            }


            //foreach语句等效下面的语句
            IEnumerator enumerator = array.GetEnumerator();

            while (enumerator.MoveNext())
            {
                Console.WriteLine(enumerator.Current);
            }
        }

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值