c#中的枚举(enum)

本文介绍了C#中枚举的基础知识,包括如何获取单个和所有枚举元素的名字与值,以及如何进行枚举常数的名称或数值字符串转换。示例代码展示了具体的使用方法。
摘要由CSDN通过智能技术生成

1.简介

c#中使用enum关键字用于声明枚举类型,即一种由一组称为枚举数列表的命名常量组成的独特类型,一个简单的例子
enum Days{Mon, Tue, Wed, Thu, Fri,Sat, Sun};//采用默认方式
enum Days:byte{Mon=1, Tue, Wed, Thu, Fri,Sat, Sun};//自定义方式
几点说明
1>枚举元素的默认基础类型为 int,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1
2>每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型,有byte、sbyte、short、ushort、int、uint、long 和 ulong
3>枚举可以嵌套在类或结构中,还可以在命名空间内直接定义枚举,这样以便该命名空间中的所有类都能够同样方便地访问它

2.常见使用

1>获取单个枚举元素名字

public class Program {
    enum Days{Mon, Tue, Wed, Thu, Fri,Sat, Sun};
    public static void Main() {
        Console.WriteLine("The 4th name of the Days Enum is {0}", Enum.GetName(typeof(Days), 3));//方法1

Console.WriteLine("The 4th name of the Days Enum is {0}", Days.Thu.ToString());//方法2

Console.ReadLine();

    }
}
// T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值