0
List
-----
A
B
A
D
F
假設我有一個如上所述的列表。 我想寫lambda表達式其替換每個「A」到「C」 所以輸出將作爲Lambda表達式替換列表中的每個項目,它們與c#中的字符串匹配。
List
----
C
B
C
D
F
至於事情會通過迴路 做,但我想爲它編寫lambda表達式。
List
-----
A
B
A
D
F
假設我有一個如上所述的列表。 我想寫lambda表達式其替換每個「A」到「C」 所以輸出將作爲Lambda表達式替換列表中的每個項目,它們與c#中的字符串匹配。
List
----
C
B
C
D
F
至於事情會通過迴路 做,但我想爲它編寫lambda表達式。
list = list.Select(m => m == "A" ? "C" : m).ToList();
可以使用替換法
List<string> list = new List<string>();
list.Add("A");
list.Add("B");
list.Add("C");
list.Add("D");
list.Add("A");
list.Add("B");
list = list.Select(x => x.Replace("A","C")).ToList();
輸出是: Ç 乙 Ç d Ç 乙
1,尼斯和簡潔。 –