c# 值类型 之枚举

1声明枚举(enum)类型的变量

enum 变量名

{

//标识符列表中,元素与元素之间用 , 逗号分隔;

  标识符列表

}

枚举列表中的每个符号代表一个整数值,一个比他前面符号大的整数值,默认情况下,第一个枚举符号代表0,当然也可以修改:

[csharp] view plain copy
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.   
  6. namespace Test  
  7. {  
  8.     class Program  
  9.     {  
  10.         //定义 enum 类型 以0开始递增  
  11.         enum weekday  
  12.             {  
  13.                 Sun, Mon, tue, Wed, thu, Fri, Sat    //若要改变默认值只需  (Sun = 2, Mon, tue, Wed, thu, Fri, Sat)以2开始递增+1  
  14.             };  
  15.   
  16.         static void Main(string[] args)  
  17.         {  
  18.             weekday wek;  
  19.             Console.WriteLine("输入0~6一个数字: ");  
  20.             int i = int.Parse(Console.ReadLine());  
  21.   
  22.             wek = (weekday)i;     //强制类型转换,将int类型转化为 weekday 类型  
  23.   
  24.             Console.WriteLine("{0} 是 {1}", i, wek);  
  25.   
  26.         }  
  27.     }  
  28. }  


我输入一个0:

原文地址:https://www.cnblogs.com/yachao1120/p/6573138.html