簡體   English   中英

C#,Lambda將元素從一個列表轉移到另一個列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM