日期:2014-05-18 浏览次数:20931 次
List<int> li = new List<int> { 0, 1, 5, 3, 8 }; List<int> newlist = li.Take(3).ToList();
------解决方案--------------------
or List<int> li = new List<int> { 0, 1, 5, 3, 8 }; List<int> newlist = new List<int>(); for (int i = 0; i < li.Count; i++) { if (i < 3) newlist.Add(li[i]); }
------解决方案--------------------
LINQ语句Take
var result = li.Take(3);
------解决方案--------------------
List<int> li = new List<int> { 0, 1, 5, 3, 8 };
List<int> newlist = new List<int>();
for (int i = 0; i < li.Count; i++) { if (i < 3) newlist.Add(li[i]); }
------解决方案--------------------
用一句 来实现
那么LINQ是最优雅的了:
List<int> li = new List<int>{0,1,5,3,8};
li=li.Take(3).ToList();
------解决方案--------------------
顶