int[] grades = { 59, 82, 70, 56, 92, 98, 85 };
IEnumerable<int> topThreeGrades =
grades.OrderByDescending(grade => grade).Skip(3);
Console.WriteLine("The top three grades are:");
foreach (int grade in topThreeGrades)
{
Console.WriteLine(grade);
}
//输出 82,70,59,56
//通过上面结果可知skip输出的是前四位值,3可能是索引,数组grades索引从0开始,并且发现输出顺序按照数值大小排好序了。
int[] grades = { 59, 82, 70, 56, 92, 98, 85 };
IEnumerable<int> topThreeGrades =
grades.OrderByDescending(grade => grade).Take(3);
Console.WriteLine("The top three grades are:");
foreach (int grade in topThreeGrades)
{
Console.WriteLine(grade);
}
//输出 98,92,85
//铜鼓哦上面结果可知Take输出的是后三位值,3指的是输出几个值,而不是索引。