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

C# Queryable SkipWhile() विधि

SkipWhile() विधि का उपयोग करके सरणी में तत्वों को बायपास करें और शेष तत्व लौटाएं।

उदाहरण

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

int[] marks = { 45, 88, 55, 90, 95, 85 };

अब 60 से अधिक या बराबर तत्वों को छोड़ें। शर्त हमने लैम्ब्डा अभिव्यक्ति का उपयोग करके सेट की है:

IEnumerable<int> selMarks = marks.AsQueryable()
    .OrderByDescending(s => s)
    .SkipWhile(s => s >= 60);

पूर्ण कोड

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

public class Demo {
    public static void Main() {
        int[] marks = { 45, 88, 55, 90, 95, 85 };
        // 60 से ऊपर के तत्वों को छोड़ें
        IEnumerable<int> selMarks = marks.AsQueryable()
            .OrderByDescending(s => s)
            .SkipWhile(s => s >= 60);
        
        // शेष तत्व प्रदर्शित करें
        Console.WriteLine("60 से अधिक अंक छोड़े गए...");
        foreach (int res in selMarks) {
            Console.WriteLine(res);
        }
    }
}

आउटपुट

60 से अधिक अंक छोड़े गए...
55
45
  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() {

  1. - रूबी के Array#zip में महारत: कुशल सरणी जोड़ी और तुलना

    मान लीजिए कि आप दो सरणियों की तुलना करना चाहते हैं, तत्व दर तत्व ताकि आप अंतर ढूंढ सकें। या शायद आप हर इंडेक्स पर सबसे बड़ी संख्या ढूंढना चाहते हैं, या आप केवल कुंजियों की सूची और मानों की सूची को मर्ज करके एक हैश बनाना चाहते हैं… …इसे करने का कठिन तरीका ऐसा कुछ दिखेगा। उदाहरण: a = [1,2,3,4,5] b =