当前位置:   article > 正文

C#初级——枚举

C#初级——枚举

枚举

枚举是一组命名整型常量。

enum 枚举名字
{
    常量1,

    常量2,

    ……

    常量n
};

枚举的常量是由 , 分隔的列表。并且,在这个整型常量列表中,通常默认第一位枚举符号的值为0,此后的枚举符号的值都比前一位大1。

在将枚举赋值给 int 类型的时候,需要强转为int类型。

示例1——首位枚举符号默认为零

  1. enum Num
  2. {
  3. One,
  4. Two,
  5. Three
  6. };
  7. static void Main()
  8. {
  9. int x = (int)Num.One;
  10. int y = (int)Num.Two;
  11. int z = (int)Num.Three;
  12. Console.WriteLine("One = " + x);
  13. Console.WriteLine("Two = " + y);
  14. Console.WriteLine("Three = " + z);
  15. Console.ReadKey();
  16. }

 示例2——枚举符号的值比前一位大1

当对某一项枚举符号赋值以后,枚举符号的值将会发生改变。

  1. enum Num
  2. {
  3. One,
  4. Two = 9,
  5. Three
  6. };
  7. static void Main()
  8. {
  9. int x = (int)Num.One;
  10. int y = (int)Num.Two;
  11. int z = (int)Num.Three;
  12. Console.WriteLine("One = " + x);
  13. Console.WriteLine("Two = " + y);
  14. Console.WriteLine("Three = " + z);
  15. Console.ReadKey();
  16. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/897831
推荐阅读
相关标签
  

闽ICP备14008679号