获取枚举常量值作为整数列表

Gau*_*m G 1 c# enums integer list

我有一个枚举如下:

enum Days
{
   Sunday,
   Monday,
   Tuesday,
   Wednesday,
   Thursday,
   Friday,
   Saturday
}
Run Code Online (Sandbox Code Playgroud)

我想获取枚举常量值作为整数列表。我按照以下方式做到了

List<int> dayCodesList = Enum.GetValues(typeof(Days)).Cast<Days>().Select(d => Convert.ToInt32(d)).ToList();
Run Code Online (Sandbox Code Playgroud)

有没有其他更有效的替代方法来实现它?

Kan*_*nan 8

这将为您提供枚举中的整数列表

 var listOfIntegers = Enum.GetValues(typeof(Days)).Cast<int>().ToList();
Run Code Online (Sandbox Code Playgroud)