我写了下面的代码,我无法理解它是如何执行的。Linq表达式与多个输入参数
class Program
{
static void Main(string[] args)
{
int[] nums = { 1, 5, 10, 3, 554, 34};
var nn = nums.TakeWhile((n, junk) => n > junk);
nn.Count();
foreach (var a in nn)
{
Console.WriteLine(a);
}
Console.ReadKey();
}
}
首先,我写了TakeWhile表达式作为n => n > 5
。我能够理解这一点。但我只是增加了一个参数junk
。什么是垃圾?在查询期间分配给它什么值?它是如何给出输出为1,5和10.
我的坏。期待在MSDN中有一个表格,每一个重载解释每一个参数。不要读你们引用的那些句子。 – NLV