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

c# 获取枚举对应的数值

作者:纵马天下   发布日期:2025-09-23   浏览:35

using System;

public enum DaysOfWeek
{
    Sunday = 0,
    Monday = 1,
    Tuesday = 2,
    Wednesday = 3,
    Thursday = 4,
    Friday = 5,
    Saturday = 6
}

class Program
{
    static void Main()
    {
        // 获取枚举对应的数值
        DaysOfWeek day = DaysOfWeek.Monday;
        int numericValue = (int)day;

        Console.WriteLine($"The numeric value of {day} is {numericValue}");

        // 另一种方法:使用 Convert.ToInt32 方法
        int numericValueUsingConvert = Convert.ToInt32(day);
        Console.WriteLine($"The numeric value of {day} using Convert.ToInt32 is {numericValueUsingConvert}");
    }
}

解释说明:

  1. 定义枚举:我们定义了一个名为 DaysOfWeek 的枚举,其中每个枚举成员都有一个显式的整数值。
  2. 获取枚举的数值:通过将枚举成员强制转换为 int 类型,可以获取其对应的数值。例如,(int)DaysOfWeek.Monday 将返回 1
  3. 使用 Convert.ToInt32 方法:除了直接强制转换,还可以使用 Convert.ToInt32 方法来获取枚举成员的数值。这两种方法的效果是相同的。

上一篇:c# memorycache

下一篇:c#注释

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

c# rectangle

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

Laravel 中文站