`
phoebird
  • 浏览: 117692 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C# 枚举的定义及其简单运用

    博客分类:
  • C#
阅读更多
using System;
using System.Collections.Generic;
using System.Text;
//枚举的定义及其简单运用
namespace interfaceDemo
{
    //枚举定义一组特定值的数据类型,第一个值如果没有定义则默认为0,依次递增
    //如果定义了某个特定的值,则自动加1,在默认情况下,枚举中的每个元素类型都是int类型
    class TestEnum
    {
        enum WeekDay//声明枚举
        {
           Sunday,
           Monday,
           Tuesday,
           Wednesday,
           Thurday,
           Friday,
           Saturday
         }
        static void CheckDay(WeekDay day)
        {
            switch (day)
            { 
                case WeekDay.Sunday://使用枚举值
                    Console.WriteLine("星期日");
                    break;
                case WeekDay.Monday:
                    Console.WriteLine("星期一");
                    break;
                case WeekDay.Tuesday:
                    Console.WriteLine("星期二");
                    break;
                case WeekDay.Wednesday:
                    Console.WriteLine("星期三");
                    break;
                case WeekDay.Thurday:
                    Console.WriteLine("星期四");
                    break;
                case WeekDay.Friday:
                    Console.WriteLine("星期五");
                    break;
                case WeekDay.Saturday:
                    Console.WriteLine("星期六");
                    break;
                default:
                    Console.WriteLine("输入有误");
                    break;
            }
        }
        static void Main(string[] args)
        {
            CheckDay(WeekDay.Monday);
            CheckDay((WeekDay)4);//将数字强制转换为枚举值

            Console.ReadLine();
        }
    }
}
//输出:
//星期一
//星期四

 

分享到:
评论

相关推荐

    枚举类型的使用

    这里的`Color`枚举定义了三个常量:`Red`、`Green`和`Blue`,它们默认从0开始计数。可以通过`=`来指定特定常量的值: ```csharp enum Color { Red = 1, Green = 3, Blue = 5 } ``` 在C#中,枚举可以与switch语句...

    c#经典教程电子版(图文教程)

    值类型包括简单类型(如int、float、bool等)和结构类型,其中结构是用户自定义的值类型,而枚举(enum)是一种特殊的值类型,用于定义一组相关的常量。了解这些数据类型及其用法,对编写高效、安全的C#代码至关重要...

    C# 程序设计教程[刘甫迎等编著][电子教案]

    2. **第二章 简单的C#程序设计** - C#程序结构:包括命名空间(namespace)、类定义、主方法(Main)等。 - 基本语法:如变量声明、数据类型(整型、浮点型、字符串等)、注释、输入输出(Console.WriteLine)等。...

    Think in c#.

    C# 4.0增加了动态类型和命名参数,而C# 6及以后的版本引入了更多的语法糖,如async main方法、using声明、null条件操作符等。 总的来说,《Think in C#》这本书全面覆盖了C#编程语言的关键知识点,不仅讲解了语言...

    c#解析游戏手柄源代码Jokstick.7z

    3. **游戏手柄输入枚举**:C#定义了一系列枚举类型来表示游戏手柄上的各种输入,如`GamepadButtons`枚举表示按钮,`GamepadThumbsticks`枚举表示摇杆。这些枚举使得代码更易读,同时也方便处理按键映射。 4. **数据...

    实例179 - 高效的枚举元素组合

    在Java、C#等语言中,枚举提供了方便的方式来定义一组相关的常量,通常用于表示特定的值或状态。例如,我们可以创建一个表示颜色的枚举,如`Color {RED, GREEN, BLUE}`。 高效地枚举元素组合,意味着我们需要找到一...

    C#基本类型测试C#基本类型测试

    本文将深入探讨C#的基本类型及其在实际编程中的运用。 C#中的基本类型分为值类型和引用类型。值类型包括简单类型(如整型、浮点型、布尔型、字符型等)、枚举类型和结构类型。引用类型主要包括类、接口、数组和委托...

    c#全面经典总结

    本资源集合了C#的全面经典总结,适合初学者及有一定经验的开发者学习和参考。 C#的核心特性包括: 1. 类型系统:C#是一种强类型语言,每个变量都必须预先声明其类型,确保类型安全。它支持值类型(如int、float)...

    c#100例 包含C#经典的应用

    通过这100个实例,开发者将全面了解C#的各个方面,从而能够熟练运用C#解决实际问题,无论是初学者还是经验丰富的开发者,都能从中受益匪浅。这些实例覆盖了C#编程的基础到高级,理论与实践相结合,旨在帮助开发者...

    Visual C# 2010程序设计教程(教程PPT+源代码)

    共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计、C#程序设计、C# Web程序设计、C#泛型编程、C#数据库程序设计及ADO.NET等相关知识,并在最后讲解了运用C#处理文件和...

    C#.NET 开发者手册

    4. 枚举和结构:枚举用于定义一组相关的常量,而结构是值类型,通常用于存储小数据,它们都是C#.NET中重要的数据类型。 5. 委托和事件:委托是C#.NET中的函数指针,允许将方法作为参数传递,常用于事件处理。事件则...

    C#编程指南 最新

    本章将详细介绍C#的核心概念和技术要点,旨在帮助读者理解C#的基础知识,并能够运用这些知识来构建自己的应用程序。 #### 内部结构与基本元素 - **Main() 方法和命令行参数** - 每个C#应用程序都必须有一个入口点...

    C#操作文件及文件夹

    - `FileShare` 枚举值用于定义文件打开时的共享模式。 9. 文件监控: - 使用 `FileSystemWatcher` 类可以监控文件或目录的变化,如文件创建、删除、重命名等事件。 10. 打包和解压文件: - C#中可以使用 `...

    C# 程序设计与入门

    C#LanguageSpecification.pdf很可能是C#的语言规范文档,它是C#编程的权威指南,包含了所有C#关键字、运算符、语法结构及其用法的详细解释。学习这个文档能帮助你理解C#的底层机制和标准,为编写高效、健壮的代码...

    C#3.0语言规范(简体中文)

    - **Hello World 示例**:这一节通常用于介绍C#的基础语法,通过一个简单的“Hello World”程序来展示如何创建一个基本的C#控制台应用程序。 - **程序结构**:介绍C#程序的基本组成部分,包括命名空间、类、方法等...

    C#技术揭密 C#技术揭密

    《C#技术揭密》是一本深入探讨C#编程语言及其.NET框架的书籍。它涵盖了C#的基础到高级概念,旨在帮助读者理解并熟练运用这一强大的编程工具。书中的章节结构清晰,逐步引导读者深入C#的世界。 在第一章“C#基本原理...

    c#&编程实战宝典&本书源文件

    - C#新版本特性:关注C# 7.0及更高版本的新特性,如模式匹配、async/await改进、ref结构体等。 通过学习以上知识点,开发者将具备扎实的C#编程基础,能够熟练地运用C#进行各种类型的应用程序开发,从而在实际工作...

    C# 课程 PDF

    C#是一种由微软开发的面向对象的编程语言,主要用于构建Windows应用程序、Web应用...通过深入学习和实践,你将能够熟练运用C#进行软件开发,并具备解决复杂问题的能力。记得,持续学习和实践是成为优秀开发者的关键。

    c#技巧大集合,献给大家共享,提高效率哦

    这篇文档集锦了多种C#的技巧,旨在帮助开发者们更好地理解和运用C#,从而实现更高效、更优雅的编程。 1. **Lambda表达式**: Lambda表达式是C#中的一个强大特性,它允许我们简洁地定义匿名函数。例如,`x => x * x...

    C#程序设计与开发课件

    通过本课件的学习,您将能够熟练掌握C#编程基础,理解并运用面向对象的编程思想,进而在实际项目中发挥C#的强大功能。不论是初学者还是有一定经验的开发者,都能从中受益,提升自己的C#编程技能。

Global site tag (gtag.js) - Google Analytics