为了账号安全,请及时绑定邮箱和手机立即绑定

takewhile问题请教

takewhile问题请教

当年话下 2018-12-07 12:13:22
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,当然停下来啦
查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 338 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信