首页 新闻 搜索 专区 学院

takewhile问题请教

0
悬赏园豆:15 [已解决问题] 解决于 2008-08-29 12:45
<P>using System;<BR>using System.Collections.Generic;<BR>using System.Linq;<BR>using System.Text;</P> <P>namespace test.NewFolder1<BR>{<BR>&nbsp;class Class6<BR>&nbsp;{<BR>&nbsp;&nbsp;static void Main(string[] args)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;List&lt;int&gt; list=new List&lt;int&gt;();<BR>&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; 10; i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;list.Add(i);<BR>&nbsp;&nbsp;&nbsp;List&lt;int&gt; list2=list.Take(3).ToList();<BR>&nbsp;&nbsp;&nbsp;List&lt;int&gt; temp=list.TakeWhile(t =&gt; t &gt; 3).ToList();<BR>&nbsp;&nbsp;&nbsp;foreach(var i in temp)<BR>&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(i);<BR>&nbsp;&nbsp;&nbsp;Console.ReadLine();<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}<BR></P> <P mce_keep="true">按道理这里的temp应该有6个值,现在一个值都没有,怎么回事啊,</P>
lexus的主页 lexus | 初学一级 | 园豆:0
提问于:2008-08-29 12:26
< >
分享
最佳答案
0
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,当然停下来啦
Gray Zhang | 专家六级 |园豆:17610 | 2008-08-29 12:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册