C#中的ForEach
生活随笔
收集整理的這篇文章主要介紹了
C#中的ForEach
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
public void ForEach(Action<T> action)
針對(duì)List<T>集合中的每個(gè)元素執(zhí)行操作Action<T> action,Action<T>是只接受一個(gè)類型為T(mén)的傳入?yún)?shù)返回值為void的委托,對(duì)于泛型List<T>來(lái)說(shuō),Action<T>中的類型與List<T>中的類型是相同的.action可以是匿名委托,也可以寫(xiě)成lambda表達(dá)式.
例如:
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");?
返回結(jié)果:results中兩個(gè)對(duì)象的method值都被改為了'post"
?
轉(zhuǎn)載于:https://www.cnblogs.com/NirvanaCn/p/8342441.html
總結(jié)
以上是生活随笔為你收集整理的C#中的ForEach的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 浦发东航白金卡降额是怎么回事?怎么恢复额
- 下一篇: C#结构类型图