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);
            }
        }
发布了35 篇原创文章 · 获赞 67 · 访问量 8525

猜你喜欢

转载自blog.csdn.net/EngraveSmile/article/details/89005388