c# 如何一次次性修改List<string>中所有元素
List<string>list=newList<string>();list.Add("012345786514");list.Add("581126348503");...
List<string> list = new List<string>();
list.Add("01 23 45 78 65 14");
list.Add("58 11 26 34 85 03");
//省略10万条
要求为每项后面加上 18 展开
list.Add("01 23 45 78 65 14");
list.Add("58 11 26 34 85 03");
//省略10万条
要求为每项后面加上 18 展开
3个回答
展开全部
可以试试 (.NET 3.0以上支持)
List<string> list = new List<string>();
list.Add("01 23 45 78 65 14");
list.Add("58 11 26 34 85 03");
list = list.Select(e => e + " 18").ToList();
如果是NET2.0可以循环或是自已写方法
List<string> list = new List<string>();
list.Add("01 23 45 78 65 14");
list.Add("58 11 26 34 85 03");
list = list.Select(e => e + " 18").ToList();
如果是NET2.0可以循环或是自已写方法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<string> list = new List<string>();
list.Add("01 23 45 78 65 14");
list.Add("58 11 26 34 85 03");
list.ForEach(item => { item += "18"; });
追问
list.ForEach(Print);
private static void Print(string s)
{
s += " 18";
Console.WriteLine(s);
}
输出后面的确有18 ,但是执行完后就木有了。 虽然没有解决但还是非常感谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了遍历貌似没有别的办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询