字典有Enum作为价值.如何提取int []数组?(因为枚举是"整数")

goo*_*ate 0 c# collections enums dictionary casting

我有一个Dictionary<int,SomeEnum>并且需要返回int[]存储的值SomeEnum.由于Enum基本上是一个int,这应该/可以工作.

我这样做时出现编译错误

int[] someResult = myDictionary.Values.ToArray(); 
Run Code Online (Sandbox Code Playgroud)

如何从中获取int[]值列表SomeDict<int,SomeEnum>

Ale*_*lex 6

int[] result = myDictionary.Values.Select( v => (int)v).ToArray();
Run Code Online (Sandbox Code Playgroud)