LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# 程序开发入门基础技术-enum(枚举)

admin
2024年12月29日 8:25 本文热度 36

声明变量
变量的初始化和作用域
C#的预定义数据类型
C#程序中使用循环和条件语句执行流
枚举
命名空间
Main()
基本的命名行C#编译器选项
使用System.Console执行控制台I/O
在C#和Visual Studio.NET 中使用文档编制功能
C#标识符和关键字
C#编程的推荐规则和约定

枚举

枚举是用户定义的整数类型。在声明一个枚举时,要置顶该枚举可以包含的一组可接受的实例值。枚举的优点:枚举便于代码维护,确保变量置顶合法、期望的值;枚举使代码清晰,允许用描述性的名称表示整数值;枚举便于代码的键入。本例中,在枚举中使用一个整数值,来表示一天的每个简单。

public enum TimeOfDay
{
    Morning=0,
    Afternoon=1,
    Evening=2
}

使用这个枚举一般是把合适的值传给方法,在switch语句中迭代可能的值。

class EnumExample
{
    public enum TimeOfDay
    {
        Morning = 0,
        Afternoon = 1,
        Evening = 2
    }
    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;
        }
    }
}

枚举强大之处是会在后台实例化未派生于基类System.Enum的结构。

可以获取枚举的字符串表示,例如使用前面的TimeOfDay枚举: 

TimeOfDay time=TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());

返回字符串Afternoon.

可以从字符串中获取枚举值。

TimeOfDay time2=(TimeOfDay)Enum.Parse(typeof(TimeOfDay),"afternoon",true);
Console.WriteLine((int)time2);

Enum.Parse()方法参数说明

Enum 类的 Parse() 方法。此方法用于将一个或多个枚举常量的名称或数值的字符串表示形式转换为等效的枚举对象。这是两次重载的方法。

用法:

object Enum.Parse(Type enumType, string value);
object Enum.Parse(Type enumType, string value, bool ignoreCase);
参数:

enumType:枚举对象的类型。
value:要解析的字符串值。
ignoreCase:它指定操作是否区分大小写。
返回值:

此方法根据传递的值返回解析的对象。

该文章在 2024/12/30 12:41:14 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved