C# में Skip() मेथड का उपयोग करके किसी सरणी (array) में निर्दिष्ट संख्या में तत्वों को छोड़ा जा सकता है। यह LINQ का एक एक्सटेंशन मेथड है जो System.Linq नेमस्पेस में पाया जाता है।
उदाहरण
मान लीजिए हमारे पास निम्न सरणी है:
int[] arr = { 10, 20, 30, 40, 50 };
पहले दो तत्वों को छोड़ने के लिए Skip(2) का उपयोग करें:
var result = arr.Skip(2);
पूर्ण कोड उदाहरण
using System;
using System.Linq;
public class Demo
{
public static void Main()
{
int[] arr = { 10, 20, 30, 40, 50 };
Console.WriteLine("प्रारंभिक सरणी...");
foreach (var item in arr)
{
Console.WriteLine(item);
}
// पहले दो तत्वों को छोड़ना
var skippedElements = arr.Skip(2);
Console.WriteLine("\nतत्वों को छोड़ने के बाद नई सरणी...");
foreach (var item in skippedElements)
{
Console.WriteLine(item);
}
}
}
आउटपुट
प्रारंभिक सरणी... 10 20 30 40 50 तत्वों को छोड़ने के बाद नई सरणी... 30 40 50
महत्वपूर्ण बिंदु
Skip()मूल सरणी को संशोधित नहीं करता, बल्कि एक नया IEnumerable<T> लौटाता है- यदि निर्दिष्ट संख्या सरणी की लंबाई से अधिक है, तो खाली अनुक्रम लौटाया जाता है
- यह मेथड डिफर्ड एक्जीक्यूशन (deferred execution) का उपयोग करता है