黑马程序员技术交流社区
标题:
enum的用途
[打印本页]
作者:
李晓泉
时间:
2013-3-14 21:00
标题:
enum的用途
怎样使用enum?
作者:
牛合超
时间:
2013-3-14 21:11
假设一个程序只要求接收5个值,如Monday、Tuesday、Wednesday、Thursday和Friday作为工作日的值,
通过指定一个由这些特定值组成的枚举(如WeekDays),并编写一个只接收此枚举作为参数的方法,就可以
轻松实现。
public class Holiday
{
public enum WeedDays
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday
}
public void GetWeekDays(String EmpName,WeekDays DayOff)
{
//处理工作日
}
public static void Main()
{
Holiday objHoliday=new Holiday();
objHoliday.GetWeekDays("heima",Holiday.WeekDays.Wednesday);
}
}
...............
作者:
郑志强
时间:
2013-3-14 21:12
本帖最后由 郑志强 于 2013-3-14 21:13 编辑
枚举的语法和用法
[
访问修饰符
enum
枚举名
{
值
1,
值
2,
值
3,
值
4
}
访问修饰符:就是指访问的权限,现阶段 咱们都写成
public
枚举最大的作用就是规范用户的输入
枚举类型可以转换成
int
类型
枚举值默认从
0
开始
作者:
王毅
时间:
2013-3-14 21:35
enum 是用来定义枚举类型的数据 一般和类class 定义在一个级别 可以把此类型的值 都列出来
例如 namespace Ceshi
{
enum Color //定义一个 颜色color 枚举类型 其中包含了三种颜色
{
红,
蓝,
绿
}
class Program
{
static void Main(string[] args)
{
Color mycolor; // 定义了枚举类型 就可以用枚举类型 定义变量了
mycolor = Color.红; // 变量的值是只可以在红 蓝 绿中进行选择 不能选择其他的值了 你敲 空格 然后打 个点 就会出现可以选择的值
mycolor = Color.蓝;
}
作者:
jy郑娟
时间:
2013-3-14 21:38
枚举的语法和用法
[访问修饰符 enum 枚举名
{值1,值2,值3……,值n}
访问修饰符:就是指访问的权限,现阶段 咱们都写成public
枚举的定义一般和类定义在同一级别,这样在同一个命名空间下的所有的类就都可以使用这个枚举了。
枚举的作用:限制用户不能随意赋值,只能在定义枚举是列举的值中选择。不需要死记每一个值是什么,只需要选择相应的值。
定义枚举时,值不能是int类型,枚举类型的变量都可以强制转换成一个int类型。
枚举的值定义时,有一个默认的编号,是从0开始的。
作者:
熊薇
时间:
2013-3-14 22:21
enum是用来定义枚举的
语法:[访问修饰符] enum 类型名{值1,值2,……}
枚举和类定义在一个级别
枚举的值有一初始标号,值1为0,依次递加,可设定值的标号
如:[访问修饰符] enum 类型名{值1=1,值2,……} 则值2标号是2……
枚举可转换为int类型
作者:
丁涧泉
时间:
2013-3-15 05:19
enum是用来定义枚举,我个人的理解,如果你定义了枚举,就要考虑你的程序的可扩展性,枚举不象类,没有类的一些重要的属性,例如继承,你的程序如果需要扩展,就定义为类,如果不需要扩张就定义为枚举即可
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2