【发布时间】:2017-05-01 21:12:26
【问题描述】:
我有以下代码:
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 中吗?
【问题讨论】: