1.枚举是用户自己的定义的变量类型,我们要指定这个类型所有的值。
语法:
enum 类型名{值1,值2,值3,..........}
枚举是和方法是同一级别的。
枚举的作用:1.限制用户不能随便赋值,只能在枚举中定义的值中选。
2.不需要记每一个值是什么,只需要选择相对应的值。
注意
1)枚举类型时,值不能为int。
2)枚举的类型的变量都可以强制转换int类型。
3)枚举的值在定义时有一个默认编号从0开始。
3.把字符串换成枚举类型
(自枚)(Enum:Parse(typeof(自枚),"待转换字符串"))
例如:
namespace 枚举
{
enum Gender //1.定义枚举
{
男,
女,
}
class Program
{
static void Main(string[] args)
{
Gender sex; // 定义一个枚举类型
sex=Gender.男; //给这个类型赋值
Console.WriteLine((int)sex); //枚举类型强制类型转换
Console.WriteLine("请输入");
string s=Console.ReadLine();
try{
sex=(Gender)(Enum.Parse(typeof(Gender ),s));//字符串转换成枚举类型
}
catch
{
Console.WriteLine("错误的输入");
}
switch(sex)
{
case Gender.男:Console.WriteLine("男性");break;
case Gender.女:Console.WriteLine("女性");break;
}
Console.ReadKey();
}
}
}
分享到:
相关推荐
需求 : 枚举类型在界面显示的时候可以显示相应的...场景 : 在一些业务中涉及到审核功能的时候, 往往有这几个状态 :未送审 , 审核中 ,审核通过, 驳回 . 这个时候我们会定义一个枚举类型来描述 :
这个文件是关于c#中枚举的介绍和使用方法。
C# MVC 枚举转 SelectListItem
c#遍历枚举(ENUM)类型的方法,简单实用,适合c#初学者
利用反射技术遍历枚举列表,利用特性获取枚举描述,简单实现枚举键值字典
本文实例讲述了C#中枚举类型和radiobox关联操作的方法。分享给大家供大家参考。具体分析如下: 有了enum我们可以列举类型了,有了单选框和复选框我们可以鼠标来选择了。但是编程的时候觉得让两个关联起来,写代码...
枚举名和颜色对比,可以更清楚名称的实际意义,还可以自已进行ARGB调色。
以下是对c#中枚举类型的定义与使用进行了详细的分析介绍,需要的朋友可以过来参考下
c#枚举所有的窗体c#枚举所有的c#枚举所有的窗体窗体
C# 分类枚举指定计算机的服务C# 分类枚举指定计算机的服务C# 分类枚举指定计算机的服务C# 分类枚举指定计算机的服务C# 分类枚举指定计算机的服务
C# 枚举计算机上的进程C# 枚举计算机上的进程C# 枚举计算机上的进程C# 枚举计算机上的进程C# 枚举计算机上的进程
C#枚举中的位运算,本程序是用于在经C#枚举中的位运算,使你轻松了解到程序的应用。
C#100枚举计算机上的进程 源代码
C# 枚举类型的实例说明,描述了枚举类型的主要使用方法
本文介绍C# 枚举绑定到ComboBox下拉框的实际开发代码,是开发人员的实际经验总结;绑定原理也适用于其他开发语言,如:Java、C++等
用于枚举本地计算机的设备资源 C#实现
C#数组 结构 枚举