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

C# LINQ Take() मेथड: अनुक्रम की शुरुआत से N तत्व लेना


LINQ Take(int count) अनुक्रम की शुरुआत से निर्दिष्ट संख्या में तत्व लौटाता है।

उदाहरण: शीर्ष 2 उत्पाद (अवरोही क्रम)

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

public class Demo
{
    public static void Main()
    {
        int[] prod = { 290, 340, 129, 540, 456, 898, 765, 789, 345 };
        
        // अवरोही क्रम में सॉर्ट करके शीर्ष 2 लें
        IEnumerable topTwo = prod.AsQueryable()
            .OrderByDescending(s => s)
            .Take(2);
        
        foreach (int res in topTwo)
        {
            Console.WriteLine(res);
        }
    }
}

आउटपुट

898
789

संबंधित मेथड्स

  • Skip(n): पहले n तत्व छोड़कर बाकी लौटाता है।
  • TakeWhile(predicate): शर्त पूरी होने तक तत्व लेता है।
  • SkipWhile(predicate): शर्त पूरी होने तक छोड़ता है।
  • TakeLast(n) (.NET 6+): अंत से n तत्व।

उदाहरण: Skip + Take (पेजिंग)

int pageSize = 10;
int pageNumber = 2; // दूसरा पेज
var page = products.OrderBy(p => p.Id)
    .Skip((pageNumber - 1) * pageSize)
    .Take(pageSize);

मुख्य बिंदु

  • Take आलसी (deferred execution) है - गणना enumeration पर होती है।
  • यदि count > स्रोत लंबाई, तो सभी तत्व लौटाता है (एक्सेप्शन नहीं)।
  • count < 0 पर ArgumentOutOfRangeException।
  1. - C# प्रोग्राम: विधि से सरणी लौटाएं

    शब्दों को जोड़ने के लिए Join विधि के तहत एक विधि कॉल करें: string.Join( , display()) अब एक स्ट्रिंग सरणी सेट करें: string[] str = new string[5]; व्यक्तिगत तत्व जोड़ें: str[0] = My; str[1] = name; str[2] = is; str[3] = Brad; str[4] = Pitt; और उसी स्ट्रिंग सरणी को विधि से लौटाएं: return str; निम्न

  1. - पायथन में दी गई सूची में प्रत्येक तत्व के दाईं ओर छोटे तत्वों की संख्या लौटाने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हम एक नई सूची बनाएंगे जहां नई सूची में प्रत्येक तत्व मूल सूची में उस तत्व के दाईं ओर छोटे तत्वों की संख्या होगी। उदाहरण के लिए, यदि इनपुट nums = [4, 5, 9, 7, 2] है, तो आउटपुट [1, 1, 2, 1, 0] होगा, क्योंकि 4 के दाईं ओर 1 छोटा तत्व है, 5 के दाईं ओर

  1. - पायथन में सूची से Kवां गायब नंबर खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक सॉर्टेड अद्वितीय संख्याओं की एक सूची और एक पूर्णांक k है। हमें दी गई सूची के पहले तत्व से kवां गायब नंबर ढूंढना है। उदाहरण के लिए, यदि इनपुट nums = [5,6,8,10,11], k = 1 है, तो आउटपुट 9 होगा, क्योंकि 9 दूसरा (इंडेक्स 1) गायब नंबर है। इसे हल करने के लिए हम निम्न चरणों का