VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • c#教程之枚举类型

1.4.1 枚举类型(相关C#教程)

C#枚举类型使用方法和C、C++中的枚举类型基本一致。见下例:
using System;
class Class1
{  enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
   //使用Visual Studio.Net,enum语句添加在[STAThread]前边
   static void Main(string[] args)
   {  Days day=Days.Tue;
      int x=(int)Days.Tue;//x=2
      Console.WriteLine("day={0},x={1}",day,x);//显示结果为:day=Tue,x=4
   }
}
在此枚举类型Days中,每个元素的默认类型为int,其中Sun=0,Mon=1,Tue=2,依此类推。也可以直接给枚举元素赋值。例如:
enum Days{Sat=1,Sun,Mon,Tue,Wed,Thu,Fri,Sat};
在此枚举中,Sun=1,Mon=2,Tue=3,Wed=4,等等。和C、C++中不同,C#枚举元素类型可以是byte、sbyte、short、ushort、int、uint、long和ulong类型,但不能是char类型。见下例:
enum Days:byte{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//元素为字节类型

相关教程