能否在设置类中返回存储的字符串?
本文关键字:存储 字符串 返回 设置 | 更新日期: 2023-09-27 17:53:19
public object ReturnSqlScript(string token)
{
object script = "";
Type settingsType = typeof(Settings);
foreach (var propertyInfo in settingsType.GetProperties())
{
try
{
if (propertyInfo.Name.Contains(token))
{
script = propertyInfo.GetValue(propertyInfo, null);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
return script;
}
我有一堆SQL脚本存储在设置中,这种方法允许我通过匹配它到一个令牌(例如)来获得它们的名称。SqlScript2
)然而,当我试图获得存储在SqlScript2
中的字符串值时,它将返回"系统。字符串SqlScript 2",而不是存储在其中的值。我可以调整GetValue
方法来返回我存储的字符串吗?
查找文档,但你试过吗?
var script = Settings.Default[token].ToString();
我已经在这里回答过了