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

सी # क्वेरी करने योग्य टेकलास्ट () विधि

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

निम्नलिखित हमारी सरणी है।

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

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

marks.AsQueryable().OrderByDescending(s => s).Take(5);

आइए देखें पूरा उदाहरण।

उदाहरण

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      // pages of books
      int[] pages = { 492, 290, 129, 602, 152 };
      // get pages of last two books
      IEnumerable<int> last = pages.AsQueryable().OrderBy(s => s).TakeLast(2);
      foreach (int res in last) {
         Console.WriteLine(res);
      }
   }
}

आउटपुट

492
602

  1. सी # () में TakeWhile विधि

    TakeWhile() विधि के साथ, आप Predicate पर एक शर्त आधार सेट करके विधियाँ प्राप्त कर सकते हैं। सबसे पहले, एक सरणी घोषित करें और आरंभ करें - int[] arr = { 25, 40, 65, 70}; अब, TakeWhile () विधि का उपयोग करें और 30 से कम वाले सभी तत्वों को प्राप्त करने के लिए विधेय करें। var val = arr.TakeWhile(ele =&g

  1. GroupBy () सी # में विधि

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

  1. सी # में तुलना करने के लिए () विधि

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