我有以下代碼:我怎麼能投String到枚舉
public string GetSetting(string setting)
{
return db2.ExecuteScalar<string>("SELECT VALUE FROM Setting WHERE SettingType = ?", setting);
}
public enum NOA
{
All = 0,
Five = 5,
Seven = 7,
Nine = 9,
Ten = 10
}
public static partial class Extensions
{
public static string Text(this NOA noa)
{
switch (noa)
{
case NOA.Ten: return "10";
case NOA.Five: return "5";
case NOA.Seven: return "7";
case NOA.Nine: return "9";
}
return "";
}
}
我想這樣做是讓NOA的值,並將其轉換爲NOA。
這是我的嘗試。但我得到一個錯誤,說「字符串不包含值的定義」:
NOA noa = (NOA)App.DB.GetSetting("NumberOfAnswers").Value;
當我試試這個。我得到一個錯誤說「無法字符串類型轉換爲Japanese.NOA:
NOA noa = (NOA)App.DB.GetSetting("NumberOfAnswers");
誰能告訴我怎樣才能獲得的價值,並把它變成NOA
不幸運 - 檢查。謝謝。 – Alan2