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 關注
- 360 瀏覽
添加回答
舉報
0/150
提交
取消