Я реализовал 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 может быть только один элемент, который соответствует этому требованию, но цикл все равно завершается, что было бы наименее уродливым способом решить эту проблему. проблема?
Спасибо.