有一个List<int>,要全部加1,求最简单的写法。 RT,C#一句代码可以完成吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有必要这么追求吧。一句搞定。。传说中的lamda表达式估计可以 我想到的是foreach或for等循环语句 找到了,哈哈,爽~~var aa = new List<int> { 1, 2, 3 };aa.ForEach(p => { p += 1; Console.WriteLine(p); }); 别以为是不可能:list1 = list1.ConvertAll<int>(delegate(int x) { return x = x + 1; }); :)你甚至可以一句转个类型。List<int> list1 = new List<int>();list1.Add(1);list1.Add(2);list1.Add(3);List<string> list2 = list1.ConvertAll<string>(delegate(int x) { return Convert.ToString(x = x + 1); }); 不能给客户端给label赋值??? c# SplitContainer 中根据控件数量自动调整大小问题 c#.net中 如何点击按钮 copy 某个textbox的内容 怎样在程序中嵌入水晶报表! 关于从一个自定义类型数组取值的问题 大家安装VS2005SP1化了多长时间? public static void Main(string[] args)什么意思 日资企业的工作环境怎么样? C#补充,选学C++还是C? 为何不能新建ASP.NET项目200分,不够再加 学C#的一些问题 问大家一个关于判断链接来源的问题?
list1 = list1.ConvertAll<int>(delegate(int x) { return x = x + 1; });
List<int> list1 = new List<int>();
list1.Add(1);
list1.Add(2);
list1.Add(3);
List<string> list2 = list1.ConvertAll<string>(delegate(int x) { return Convert.ToString(x = x + 1); });