Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด TakeLast() ของ C# Queryable

ดึงจำนวนองค์ประกอบที่ระบุจากท้ายสุดโดยใช้เมธอด 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