[英]C#, Lambda to transfer elements from one list to another
是否有一個簡單的lambda表達式從一個列表中提取元素並將其放入另一個列表? 沒有LINQ?
例如,將元素T的源列表映射到另一個列表(或返回列表),該列表具有源中每個元素的字符串名稱。
用偽代碼更新...。
List<int> intList = new List<int>() { 1, 2, 3};
List<string> stringList = new List<string>(intList.ToArray((i) => intList[i].ToString())); // this doesn't work obviously
stringList應該為{“ 1”,“ 2”,“ 3”}
List<T>.ConvertAll()
提供了一種無需LINQ即可更改類型的直接方法。
就你而言...
List<string> stringList = intList.ConvertAll(i => i.ToString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.