C# अभ्यास

अपना Enumerable एक्सटेंशन

अनुक्रमों के लिए दोबारा इस्तेमाल होने वाला एक्सटेंशन मेथड बनाएँ।

यह कैसे काम करता है

एक्सटेंशन मेथड स्टैटिक टाइप की सुरक्षा बनाए रखते हुए डोमेन की शब्दावली जोड़ सकते हैं।

यहाँ जेनेरिक शर्त की ज़रूरत नहीं क्योंकि ऑपरेशन को सिर्फ़ IEnumerable<T> चाहिए।

चलने वाला C# उदाहरण

C#
कोड चलाएँ →
Program.cs
using System;
using System.Collections.Generic;
static class EnumerableExtensions
{
    public static bool None<T>(this IEnumerable<T> source, Func<T, bool> predicate)
    {
        foreach (T item in source) if (predicate(item)) return false;
        return true;
    }
}
class Program
{
    static void Main() => Console.WriteLine(new[] { 1, 3, 5 }.None(number => number % 2 == 0));
}
अपेक्षित आउटपुट
True

डिबगर से अभ्यास करें

किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।

चैलेंज से अभ्यास करें

इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।

सभी चैलेंज