我寫了下面的代碼,我無法理解它是如何執行的。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