if (Settings.EnableColors)
{
if (Settings.EnableRed) { content.Add("Color red", Color.Red);}
if (Settings.EnableGreen) { content.Add("Color green", Color.Green);}
if (Settings.EnableBlue) { content.Add("Color blue", Color.Blue);}
if (Settings.EnableYellow) { content.Add("Color yellow", Color.Yellow);}
}
Список содержит более 1000 записей, и каждые несколько минут это «если утверждения» должны быть проверены, если они истинны или ложны. Есть ли другой способ, чтобы они были сохранены в списке профилей или что-то в этом роде, и этот список будет загружен по запросу ...? Или любой более быстрый способ проверить их?Уменьшить проверку длинного списка IFs
, если вы хотите сократить код, возможно. Если вы хотите уменьшить проверку if. скорее всего a no – Steve
Зачем вам нужно проверять его каждые несколько минут? Если это параметры приложения, вы знаете, что существует ['SettingChanging'-event] (https://msdn.microsoft.com/en-us/library/system.configuration.applicationsettingsbase.settingchanging (v = vs.110) .aspx)? –
Это похоже на хорошее место, чтобы использовать 'Dictionary' collection –
Fabjan