从Enum C#获取所有底层ID的列表

Mdb*_*Mdb 1 c# enums

我有一个枚举:

public enum Handlers
{
     OnEditProfile = 6100,
     OnResetAllIns = 6103,
     OnHandHistory = 6104,
     OnTransHistory = 6105,
     OnChangeEmail = 6106,
     OnValidateEmailThroughGameServer = 6107
}
Run Code Online (Sandbox Code Playgroud)

我想获得一个列表,如果所有底层ID,所以最终结果是这样的:

var allIntegers = new List<int>()
{
     6100,
     6103,
     6104,
     6105,
     6106,
     6107
};
Run Code Online (Sandbox Code Playgroud)

我通过enum方法,但找不到任何可以完成这项工作的方法.谢谢!

编辑:

Enum.GetValues(typeof(Handlers)).Cast<int>().ToList();
Run Code Online (Sandbox Code Playgroud)

这看起来对我来说是最好的解决方案,但由于某些原因我不能.Cast<int>().ToList().我正在使用.Net Framework 4.0,如果它在这种情况下很重要.

Bol*_*glu 5

尝试:

Enum.GetValues(typeof(Handlers)).Cast<int>().ToList();
Run Code Online (Sandbox Code Playgroud)