public void ForEach(Action<T> action)
针对List<T>集合中的每个元素执行操作Action<T> action,Action<T>是只接受一个类型为T的传入参数返回值为void的委托,对于泛型List<T>来说,Action<T>中的类型与List<T>中的类型是相同的.action可以是匿名委托,也可以写成lambda表达式.
例如:
List<UriResolutionResult> results = new List<UriResolutionResult>(); results.Add(new UriResolutionResult(root1, "get", routeData1 != null)); results.Add(new UriResolutionResult(root1, "post", routeData2 != null)); results.ForEach(x=>x.method = "post");
返回结果:results中两个对象的method值都被改为了'post"