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"