C# 中枚举类型的基本使用

.NET Core · 2024-08-09

定义一个基础枚举类型

public enum WeekDays
{
    Monday = 1,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
}

// 输出一个枚举类型的值
Console.WriteLine(WeekDays.Friday); // Friday

枚举与int

枚举类型 强转 int类型

int intFriday = (int)WeekDays.Friday

Console.WriteLine(intFriday ); // 5

int类型 强转 枚举类型

WeekDays friday = (WeekDays)5;

Console.WriteLine(friday ); // Friday

枚举和string

枚举类型 转 string类型

// 直接使用 ToString() 方法
string strFriday = WeekDays.Friday.ToString()

Console.WriteLine(intFriday ); // Friday

string类型 强转 枚举类型

string inputStr = "5";
// 使用 Enum.Parse() 方法
WeekDays friday = (WeekDays)Enum.Parse(typeof(WeekDays), inputStr);

Console.WriteLine(friday ); // Friday
c#
Theme Jasmine by Kent Liao