Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# Queryable TakeLast() विधि

TakeLast() विधि का उपयोग करके अंत से निर्दिष्ट संख्या में तत्व प्राप्त करें।

उदाहरण

निम्न हमारी सरणी है:

int[] pages = { 492, 290, 129, 602, 152 };

अब OrderBy का उपयोग करके तत्वों को आरोही क्रम में व्यवस्थित करें। फिर TakeLast() विधि का उपयोग करके अंत से निर्दिष्ट संख्या में तत्व प्राप्त करें:

pages.AsQueryable().OrderBy(s => s).TakeLast(2);

पूर्ण कोड

using System;
using System.Linq;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        // पुस्तकों के पृष्ठ
        int[] pages = { 492, 290, 129, 602, 152 };
        // अंतिम दो पुस्तकों के पृष्ठ प्राप्त करें
        IEnumerable<int> last = pages.AsQueryable().OrderBy(s => s).TakeLast(2);
        
        foreach (int res in last) {
            Console.WriteLine(res);
        }
    }
}

आउटपुट

492
602
  1. - C# में TakeWhile() मेथड का उपयोग

    C# में TakeWhile() मेथड System.Linq नेमस्पेस का एक एक्सटेंशन मेथड है जो किसी अनुक्रम से तब तक तत्व लौटाता है जब तक कि निर्दिष्ट शर्त (predicate) सत्य रहती है। जैसे ही शर्त असत्य होती है, तत्वों को लेना बंद कर दिया जाता है। उदाहरण मान लीजिए हमारे पास निम्न सरणी है: int[] arr = { 25, 40, 65, 70 };

  1. - C# में GroupBy() विधि

    GroupBy() एक एक्सटेंशन विधि है जो दिए गए संग्रह से कुछ कुंजी मान के आधार पर तत्वों का एक समूह लौटाती है। निम्न हमारी सरणी है: int[] arr = { 2, 30, 45, 60, 70 }; अब, हम 50 से छोटे तत्वों को समूहित करने के लिए GroupBy() का उपयोग करेंगे: chkSmaller(b)); उपरोक्त chkSmaller() 50 से छोटे तत्वों को ढूंढता

  1. - C# में CompareTo() विधि

    दो मानों की तुलना करने के लिए, CompareTo() विधि का उपयोग करें। निम्न वापसी मान हैं: 0 = दोनों संख्याएं बराबर हैं 1 = दूसरी संख्या छोटी है -1 = पहली संख्या छोटी है C# में CompareTo() विधि को लागू करने का कोड यहां है: उदाहरण using System; public class Demo { public static void Main() {