我有一个类存储我的应用程序的设置。它在应用程序时被实例化。应用程序运行并保存。关闭。
public class Settings
{
public bool showPrivacyPageOnBlogs;
public bool showTermsPageOnBlogs;
public bool showDisclosurePageOnBlogs;
}
并且有一个弹出窗口显示使用弹出窗口的公共属性设置这些值的复选框。
处理弹出窗口的代码如下:
// Horrible code ahead
private void pagesSettingsToolStripMenuItem1_Click(object sender, EventArgs e)
{
pagesSettingsForm.showPrivacyPageOnBlogs = settings.showPrivacyPageOnBlogs;
pagesSettingsForm.showTermsPageOnBlogs = settings.showTermsPageOnBlogs;
pagesSettingsForm.showDisclosurePageOnBlogs = settings.showDisclosurePageOnBlogs;
if (pagesSettingsForm.ShowDialog() == DialogResult.OK)
{
settings.showPrivacyPageOnBlogs = pagesSettingsForm.showPrivacyPageOnBlogs;
settings.showTermsPageOnBlogs = pagesSettingsForm.showTermsPageOnBlogs;
settings.showDisclosurePageOnBlogs = pagesSettingsForm.showDisclosurePageOnBlogs;
}
pagesSettingsForm.Dispose();
}
在我的应用程序中。以这种方式处理的还有几个参数,所以我想知道是否有某种方法可以简化此代码以枚举设置的名称并允许将来添加其他参数。