我不确定这是不是问这个问题的正确地方,如果不是,我很抱歉。
使用与以下相同的代码:
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);
}
// Output:
// five
// six
// seven
// eight
// nine
系统是如何知道的,digit
是数字中的项目,以及index
数组中的位置?