Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#枚举类型enum用法

作者:余烬已熄   发布日期:2025-06-02   浏览:84

// 定义一个枚举类型,表示一周中的每一天
public enum DayOfWeek
{
    Sunday,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday
}

class Program
{
    static void Main()
    {
        // 声明一个枚举类型的变量,并赋值
        DayOfWeek today = DayOfWeek.Monday;

        // 输出枚举变量的值
        Console.WriteLine("Today is: " + today);

        // 使用枚举的内置方法获取枚举成员的名称和数值
        Console.WriteLine("The numeric value of today is: " + (int)today);
        Console.WriteLine("The name of today is: " + today.ToString());

        // 通过数值获取对应的枚举成员
        DayOfWeek day = (DayOfWeek)2;
        Console.WriteLine("The day with numeric value 2 is: " + day);

        // 遍历枚举的所有成员
        foreach (var dayOfWeek in Enum.GetValues(typeof(DayOfWeek)))
        {
            Console.WriteLine(dayOfWeek);
        }
    }
}

解释说明:

  1. 定义枚举类型:使用 enum 关键字定义了一个名为 DayOfWeek 的枚举类型,表示一周中的每一天。
  2. 声明和赋值:声明了一个 DayOfWeek 类型的变量 today,并赋值为 Monday
  3. 输出枚举变量:使用 Console.WriteLine 输出枚举变量的值。
  4. 获取枚举成员的名称和数值:通过强制类型转换 (int) 获取枚举成员的数值,通过 ToString() 方法获取枚举成员的名称。
  5. 通过数值获取枚举成员:通过将整数转换为枚举类型来获取对应的枚举成员。
  6. 遍历枚举的所有成员:使用 Enum.GetValues 方法遍历枚举的所有成员,并逐一输出。

上一篇:c# 上位机

下一篇:c# 字符串转枚举

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站