using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace test.NewFolder1{ class Class6 { static void Main(string[] args) { List<int> list=new List<int>(); for (int i = 0; i < 10; i++) list.Add(i); List<int> list2=list.Take(3).ToList(); List<int> temp=list.TakeWhile(t => t > 3).ToList(); foreach(var i in temp) Console.WriteLine(i); Console.ReadLine(); } }}
按道理这里的temp应该有6个值,现在一个值都没有,怎么回事啊,
1 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
list里面的值是{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
list2 = list.Take(3).ToList()因此里面是{0, 1, 2}
temp = list.TakeWhile(t => t > 3).ToList(),list2的第一个就是0,当然停下来啦
- 1 回答
- 0 关注
- 338 浏览
添加回答
举报
0/150
提交
取消