Я реализовал ExtensionMethod, который в основном работает как ForEach-Loop, моя реализация выглядит следующим образом:
public static void ForEach(this ListItemCollection collection, Action<ListItem> act )
{
foreach (ListItem item in collection)
act(item);
}
Однако мне бы хотелось, чтобы метод прекратил цикл после первого выполнения определенного условия..
Вот как я сейчас его использую:
ddlProcesses.Items.ForEach(item => item.Selected = item.Value == Request["Process"]?true:false);
Проблема в том, что в DropDownList может быть только один элемент, соответствующий этому требованию, но цикл все равно завершаетсяКакой самый уродливый способ решить эту проблему?
Спасибо.