我有下面的代碼:無法獲取枚舉值了
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部分...很愚蠢的問題我敢肯定,但我無法得到它的工作。
我指的this文章在這裏的計算器,但你可以看到這不起作用
所以,我怎麼能得到枚舉的int值?
編輯:當我嘗試編譯,我得到了以下錯誤消息「無法將類型‘System.Enum’到‘廉政’」
對不起,目前尚不清楚:* *什麼是不是在上面的代碼工作?另外,你可以使KeyValuePair的鍵類型爲'FontStyle'而不是'int'嗎? –
把這個值作爲一個int來處理應該照顧它。驚訝的是不工作。 –
@DanJ對不起,它只是不編譯錯誤信息「無法將類型'System.Enum'轉換爲'int'」。我將編輯問題 –