我实现了一个 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 中只能有一个项目符合此要求,但循环无论如何都已完成,解决此问题的最不难看的方法是什么?
谢谢。