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
其中的字符串值时,将返回“System.String SqlScript 2" 而不是存储在其中的值。我可以调整GetValue
方法以返回我存储的字符串吗?