Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382934
  • 博文数量: 61
  • 博客积分: 1546
  • 博客等级: 中尉
  • 技术积分: 708
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 20:07
文章分类

全部博文(61)

文章存档

2011年(61)

分类: 嵌入式

2011-05-08 20:08:54

C#中枚举用关键字enum定义,和定义类一样,将成员放在大括号内
public enum TimeOfDay
{
  Monday=0,
  Tuesday,
  Wednesday=5,
  Thursday=4,
  Friday,
  Saturday,
  Sunday
}

TimeOfDay time=TimeOfDay.Monday;
Console.WriteLine(time.ToString());//将会输出字符串Monday
Console.WriteLine((int)time);//将会输出0

另外,还可以从字符串中获取枚举值:
TimeOfDay time2 = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), "Tuesday", true);
Console.WriteLine((int)time2);//expected value is 1

TimeOfDay time3 = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), "Tuesday_k", true);
//will throws a Exception.
阅读(1430) | 评论(0) | 转发(0) |
0

上一篇:C#入门经典-数组

下一篇:C++面向对象概述

给主人留下些什么吧!~~