选择通过组合框设置的设置

时间:2019-01-11 10:38:04

标签: c#

我有几个可以通过组合框选择的邮件模板。我为每个模板在sign_up: currency: ngn type: flat amount: 1000 visit: currency: ngn type: flat amount: 5 下创建了单独的设置。

现在,我想根据选择的模板来读取相应的集合。模板的名称等于设置的名称。而且我现在不能再说了。

是否可以在集合调用中添加占位符?还是有更好的方法来做到这一点?

Properties

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用反射

var settingType = System.Reflection.Assembly.GetExecutingAssembly().GetTypes().FirstOrDefault(x => x.BaseType == typeof(System.Configuration.ApplicationSettingsBase) && x.Name == SelectedTemplateName);
var settingTypeInstance = Activator.CreateInstance(settingType);
var parameterItemProperty = settingType.GetProperty("Parameter");
var parameterItemValue = parameterItemProperty.GetValue(settingTypeInstance);