枚举
来源:互联网 发布:mac 身份不明 编辑:程序博客网 时间:2024/05/01 06:04
枚举是用户定义的整数类型,在声明一个枚举时,要指定该枚举可以包含的一组可接受的实例值。不仅如此,还可以给值指定易于记忆的名称。
public enum TimeOfDay{Morning = 0,Afternoon = 1,Evening = 2}
class EnumExample{public static int Main(){WriteGreeting(TimeOfDay.Morning);return 0;} static void WriteGreeting(TimeOfDay timeOfDay){switch(timeOfDay){case TimeOfDay.Morning:Console.WriteLine("Good morning!");break;case TimeOfDay.Afternoon:Console.WriteLine("Good afternoon!");break;case TimeOfDay.Evening:Console.WriteLine("Good evening!");break;default:Console.WriteLine("Hello!");break;}}}
可以获取枚举的字符串表示,例如使用前面的TimeOfDay枚举:
TimeOfDay time = TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());
会返回字符串Afternoon。
另外,还可以从字符串中获取枚举值:
TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "afternoon", true);
Console.WriteLine((int)time2);
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- ExtJS中get、getDom、getCmp、getBody、getDoc使用 javascript
- 从网上整理的一些delphi字符串加密解密方法
- android中文字体
- 硅谷13大令人惊叹的女性
- 标记关键数字
- 枚举
- [MS-TDS]: Tabular Data Stream Protocol Specification
- 扎克伯格成功的六大因素
- 几个算法测试题及答案
- 程序猿装B指南
- 指南针-Memsic3280调试笔录
- MySQL数据库导入到SQL Server
- 谈控制权:联合创始人Sean Parker为Facebook股权结构所做的双层设计
- 颜色搭配