Linq, , "" . Aggregate(), , , . , - List<T>.ForEach(), . # 4.0 , .AsParallel().ForAll(). , , :
List.ForEach():
SuburbGridView.Rows.Cast<GridViewRow>().Where(
r => ((CheckBox)r.FindControl("SuburbSelector")).Checked).ToList().ForEach(row =>
{
Response.Write(row.ID);
});
Parallel Linq:
SuburbGridView.Rows.Cast<GridViewRow>().Where(
r => ((CheckBox)r.FindControl("SuburbSelector")).Checked).AsParallel().ForAll(row =>
{
Response.Write(row.ID);
});
LINQ. .
, () . FindControl() a System.Web.UI.Control, CheckBox Checked. :
(CheckBox)row.FindControl("someCheckbox").Checked
- . .Checked , CheckBox, , CheckBox Control, . parens .
((CheckBox)row.FindControl("someCheckbox")).Checked
, == true . Checked . , ( ), . - , .