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

C# में All() मेथड का उपयोग


C# में All() एक्सटेंशन मेथड System.Linq नेमस्पेस का हिस्सा है। इस मेथड का उपयोग यह जांचने के लिए किया जाता है कि क्या किसी अनुक्रम (sequence) के सभी तत्व एक निर्दिष्ट शर्त को पूरा करते हैं या नहीं।

उदाहरण

मान लीजिए हमारे पास निम्न सरणी है:

int[] arr = { 6, 7, 15, 40, 55 };

यह जांचने के लिए कि क्या सभी तत्व 2 से बड़े या बराबर हैं:

bool result = arr.All(element => element >= 2);

पूर्ण कोड उदाहरण

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] arr = { 6, 7, 15, 40, 55 };
        
        // जांचें कि क्या सभी तत्व >= 2 हैं
        bool result = arr.All(element => element >= 2);
        
        Console.WriteLine(result); // आउटपुट: True
        
        // एक और उदाहरण: जांचें कि क्या सभी तत्व 10 से बड़े हैं
        bool result2 = arr.All(element => element > 10);
        Console.WriteLine(result2); // आउटपुट: False (क्योंकि 6 और 7, 10 से छोटे हैं)
    }
}

आउटपुट

True
False

महत्वपूर्ण बिंदु

  • All() एक बूलियन मान (true या false) लौटाता है
  • यदि अनुक्रम खाली है, तो All() true लौटाता है (वैक्युअस ट्रुथ)
  • यह मेथड शॉर्ट-सर्किट मूल्यांकन करता है - पहला तत्व जो शर्त को पूरा नहीं करता, मिलते ही false लौटाता है
  • लैम्ब्डा एक्सप्रेशन (=>) का उपयोग शर्त को परिभाषित करने के लिए किया जाता है
  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() {