C#枚举类型enum
来源:互联网 发布:西安软件新城公交 编辑:程序博客网 时间:2024/04/27 20:59
关键字enum用于声明枚举,枚举是一种值类型,由许多名字的常量(也叫枚举表)组成。例如
const int Monday=0;
const int Tuesday=1;
……
const Sunday=7;
可以用C#提供的枚举类型
enum Week
{ Monday,Tuesday, Wednesday, Thursday,Friday,Saturday,Sunday};
{ Monday,Tuesday, Wednesday, Thursday,Friday,Saturday,Sunday};
枚举中每一个常量都对应着一个数值,如果不特别设置,枚举从0开始,每个后续值都为前一个值加1。若有如下定义
enum Values
{
value1,
value2,
vlaue3=30,
value4
};
{
value1,
value2,
vlaue3=30,
value4
};
其中value1=0,value2=1,value3=30,value4=31;
需要注意的是在枚举类型和整型之间的转换需显示进行:
int a =(int) Week.Friday;
例如:
public class food
{
public enum foodType
{ Pizza=1,Pasta,Spaghetti}
public void GetFoodOrder(string Custname, foodType order)
{
Console.WriteLine("the dinner of customer {0} is {1}",Custname,order);
}
}
class Program
{
static void Main(string[] args)
{
food myfood = new food();
myfood.GetFoodOrder("Scoopy",(food.foodType.Pizza));
Console.WriteLine("您享用的是本店的第"+(int)food.foodType.Pizza+"种主食");
Console.ReadLine();
}
}
{
public enum foodType
{ Pizza=1,Pasta,Spaghetti}
public void GetFoodOrder(string Custname, foodType order)
{
Console.WriteLine("the dinner of customer {0} is {1}",Custname,order);
}
}
class Program
{
static void Main(string[] args)
{
food myfood = new food();
myfood.GetFoodOrder("Scoopy",(food.foodType.Pizza));
Console.WriteLine("您享用的是本店的第"+(int)food.foodType.Pizza+"种主食");
Console.ReadLine();
}
}
运行结果为
- C#枚举类型enum
- C#枚举类型enum
- C#枚举类型enum
- c# 枚举 enum 类型
- C#枚举类型-Enum
- C# String 类型 转为 Enum 枚举类型
- C# Enum枚举类型使用总结
- C# 枚举类型(enum)学习
- C#中的枚举类型(enum type)
- C# 中的枚举类型 enum (属于值类型)
- Java enum 枚举类型
- enum枚举类型学习
- JAVA枚举类型Enum
- 枚举类型-enum使用
- C枚举类型enum
- C枚举类型enum
- 枚举类型------enum
- Enum 枚举类型
- MS在中国(转贴)
- 最新信息系统项目管理师软考冲刺备考建议
- 异步调用总结
- 项目管理师
- 类的实现
- C#枚举类型enum
- C# 从线程中操作控件
- C++ fstream 文件流怎么用呢?
- 删除重复记录,只保留一条
- 话题:诺门罕战役69周年 日本首次惨败
- c#操作excel后关闭excel.exe的方法
- 夏意秋尽-08年1月
- javaBean , and jstl
- 南桔北枳