ดึงจำนวนองค์ประกอบที่ระบุจากท้ายสุดโดยใช้เมธอด TakeLast()
นี่คืออาร์เรย์ของเรา:
int[] pages = { 492, 290, 129, 602, 152 };
ตอนนี้ ให้ใช้ OrderBy เพื่อจัดเรียงองค์ประกอบแบบอิชมาจากน้อยไปมาก จากนั้นใช้เมธอด TakeLast() เพื่อดึงจำนวนองค์ประกอบที่ระบุจากท้ายสุด
marks.AsQueryable().OrderByDescending(s => s).Take(5);
มาดูตัวอย่างทั้งหมดกัน
ตัวอย่าง
using System;
using System.Linq;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
// หน้าของหนังสือ
int[] pages = { 492, 290, 129, 602, 152 };
// ดึงหน้าของหนังสือ 2 เล่มสุดท้าย
IEnumerable<int> last = pages.AsQueryable().OrderBy(s => s).TakeLast(2);
foreach (int res in last)
{
Console.WriteLine(res);
}
}
}
ผลลัพธ์
492 602