次のコードがあります。
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 部分をキーとして取得する方法がわかりません...かなりばかげた質問だと思いますが、機能させることはできません。
私はスタックオーバーフローでこの記事を参照していましたが、ご覧のとおり、これは機能しません
では、どうすれば列挙型の int 値を取得できますか?
編集:コンパイルしようとすると、「型 'System.Enum' を 'int' に変換できません」というエラー メッセージが表示されました。