string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
var shortDigits = digits.Where((digit, index) => digit.Length < index);
foreach (var sD in shortDigits)
{
Console.WriteLine(sD);
}
MSDN дает приведенный выше пример кода. Я понимаю, что «цифра» представляет собой одну из строк в массиве. То, что я не понимаю, так это то, как выражение Lambda знает, что второй параметр является индексом строки в массиве.Lambda Выражение понимания проблемы MSDN пример
Что вы имеете в виду 'know'? Второй параметр содержит индекс, потому что это то, что передается ему «Where», так же как первый элемент в исходной последовательности. – Lee
Поскольку это находится в документах https://msdn.microsoft.com/en-us/library/bb549418(v=vs.110).aspx –