我有以下代码:
private List<KeyValuePair<int, string>> _list = new List<KeyValuePair<int, string>>();
public MyclassConstructor()
{
foreach (Enum value in Enum.GetValues(typeof(FontStyle)))
_list.Add(new KeyValuePair<int, string>((int)value, value.ToString()));
}
我不知道如何将这个枚举的 int 部分作为关键......我敢肯定,这是一个非常愚蠢的问题,但我无法让它工作。
我在stackoverflow上参考了这篇文章,但你可以看到这不起作用
那么如何获取枚举的 int 值呢?
编辑:当我尝试编译时,我收到以下错误消息“无法将类型'System.Enum'转换为'int'”