C# 枚举类型的声明和使用

 更新时间:2021年07月08日 11:03:06   作者:小狐狸FM  
如果一种变量只有几种可能的值,可以定义为枚举类型。所谓“枚举类型”是将变量的值一一列举出来,变量的值只能在列举出来的值的范围内

前言

学习记录下枚举的声明和使用,枚举可用来规范开发

文章中代码的项目名为Project1C#类名为Class1

相关介绍

微软官方C#函数文档

一、枚举声明

声明的方式:enum [枚举名] {值1, 值2, ..., 值n}

对于最后一个值,逗号可以写,也可以不写对于文字,值不需要使用引号引起来

enum Gender
{
    男,
    女
}

二、声明位置

可以声明在namespace命令空间内

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Project1
{
    enum Gender
    {
        男,
        女
    }
    class Class1
    {
        static void Main(string[] args)
        {
        }
    }
}

也可以在Class类中声明,不能在方法内声明(包括Main函数)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Project1
{
    class Class1
    {
        enum Gender
        {
            男,
            女
        }
        static void Main(string[] args)
        {
        }
    }
}

三、枚举使用

使用方法:[枚举名] [变量名] = [枚举名].[值] 输入枚举名和小数点后可以使用Tab键显示可用的值

在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Project1
{
    class Class1
    {
        enum Gender
        {
            男,
            女
        }
        static void Main(string[] args)
        {
            Gender sex = Gender.女;
            Console.WriteLine(sex);
            Console.ReadKey();
        }
    }
}

在使用枚举时可以在Class类和方法内,但是不能在namespace

在这里插入图片描述

总结

本篇文章就到这里了,希望更给您带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • C# 正则表达式进阶

    C# 正则表达式进阶

    这篇文章主要介绍了C# 正则表达式进阶,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C#多线程系列之线程等待

    C#多线程系列之线程等待

    本文详细讲解了C#多线程中的线程等待,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#常用数据结构和算法总结

    C#常用数据结构和算法总结

    这篇文章主要介绍了C#常用数据结构和算法,这里我们总结了一些知识点,可以帮助大家理解这些概念。
    2016-06-06
  • C#中Hash table的一些操作方法讲解

    C#中Hash table的一些操作方法讲解

    今天小编就为大家分享一篇关于C#中Hash table的一些操作方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Win Form 的 Splitter 使用心得与技巧

    Win Form 的 Splitter 使用心得与技巧

    Win Form 的 Splitter 使用心得与技巧...
    2007-04-04
  • C#实现appSettings节点读取与修改的方法

    C#实现appSettings节点读取与修改的方法

    这篇文章主要介绍了C#实现appSettings节点读取与修改的方法,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • C#和lua相互调用的方法教程

    C#和lua相互调用的方法教程

    lua是一种脚本语言,可以方便的移植到各种宿主语言中,并且可以支持热更新,在游戏开发中也能当做主要的语言来编写游戏的逻辑,所以这篇文章主要给大家介绍了关于C#和lua相互调用的方法教程,需要的朋友可以参考下。
    2017-11-11
  • VB.NET中Caching的使用方法

    VB.NET中Caching的使用方法

    Caching缓存,就是将一些生成代价比较大的常用数据,保存起来重用。一般数据都保存在内存中,因为从内存中读取数据比从数据库等其他地方要快。
    2013-04-04
  • C#实现两个日期比较大小

    C#实现两个日期比较大小

    这篇文章主要为大家详细介绍了C#中实现两个日期比较大小的常见方法,文中的示例代码简洁易懂,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-12-12
  • C#实现图表中鼠标移动并显示数据

    C#实现图表中鼠标移动并显示数据

    这篇文章主要为大家详细介绍了C#实现图表中鼠标移动并显示数据,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02

最新评论