我正在使用C#和.Net 4.0。
我有List<string>
有一些值,比如说x1,x2,x3。对于List<string>
中的每个值,我需要连接一个常量值,比如说“y”并将List<string>
作为x1y,x2y和x3y返回。
是否有Linq方法可以做到这一点?
答案 0 :(得分:13)
List<string> yourList = new List<string>() { "X1", "Y1", "X2", "Y2" };
yourList = yourList.Select(r => string.Concat(r, 'y')).ToList();
答案 1 :(得分:5)
list = list.Select(s => s + "y").ToList();
答案 2 :(得分:4)
另一种方法,使用ConvertAll
:
List<string> l = new List<string>(new [] {"x1", "x2", "x3"} );
List<string> l2 = l.ConvertAll(x => x + "y");
答案 3 :(得分:1)
您可以Select
使用
var list = new List<string>(){ "x1", "x2" };
list = list.Select(s => s + "y").ToList();