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

IENumerable को सूची में कैसे बदलें और C# में IEnumerable पर वापस सूचीबद्ध करें?

IEnumerable एक इंटरफ़ेस है जो एक एकल विधि GetEnumerator() को परिभाषित करता है जो एक IEnumerator इंटरफ़ेस देता है। यह सभी गैर-जेनेरिक संग्रहों के लिए आधार इंटरफ़ेस है, जिनकी गणना की जा सकती है।

यह एक संग्रह के लिए केवल-पढ़ने के लिए उपयोग के लिए काम करता है जो लागू करता है कि IEnumerable का उपयोग foreach कथन के साथ किया जा सकता है।

सूची वर्ग उन वस्तुओं की सूची का प्रतिनिधित्व करता है जिन्हें इंडेक्स द्वारा एक्सेस किया जा सकता है। यह System.Collection.Generic नेमस्पेस के अंतर्गत आता है।

सूची वर्ग का उपयोग विभिन्न प्रकारों जैसे पूर्णांक, तार आदि का संग्रह बनाने के लिए किया जा सकता है। सूची वर्ग सूचियों को खोजने, क्रमबद्ध करने और हेरफेर करने के तरीके भी प्रदान करता है।

उदाहरण 1

static void Main(string[] args) {
   List list = new List();
   IEnumerable enumerable = Enumerable.Range(1, 5);

   foreach (var item in enumerable) {
      list.Add(item);
   }
   foreach (var item in list) {
      Console.WriteLine(item);
   }
   Console.ReadLine();
}

आउटपुट

1
2
3
4
5

उदाहरण 2

सूची को IEnumerable में बदलें

static void Main(string[] args) {
   List list = new List();
   IEnumerable enumerable = Enumerable.Range(1, 5);

   foreach (var item in enumerable) {
      list.Add(item);
   }
   foreach (var item in list) {
      Console.WriteLine(item);
   }
   IEnumerable enumerableAfterConversion= list.AsEnumerable();
   foreach (var item in enumerableAfterConversion) {
      Console.WriteLine(item);
   }
   Console.ReadLine();
}

आउटपुट

1
2
3
4
5
1
2
3
4
5

  1. विंडो 10 और 11 में लीगेसी BIOS को UEFI में कैसे बदलें

    यदि आप लीगेसी BIOS या मास्टर बूट रिकॉर्ड (MBR) को UEFI या GUID पार्टीशन टेबल (GPT) में बदलना चाहते हैं, तो Windows के पुराने संस्करणों में, आपको पूरे ऑपरेटिंग सिस्टम को फिर से स्थापित करने के लिए मजबूर किया गया था। हालाँकि, MBR2GPT नामक एक नया और सरल टूल विंडोज 10 में पेश किया गया था। यह आपको केवल द

  1. जावास्क्रिप्ट का उपयोग करके <select> सूची आइटम का चयन कैसे करें?

    जावास्क्रिप्ट का उपयोग करके सूची आइटम को पूर्व-चयन करने के लिए, चयनितइंडेक्स गुण का उपयोग करें। इस प्रॉपर्टी के लिए आप जो चुनना चाहते हैं उसका एक इंडेक्स जोड़ें। यहां, टैग के अंतर्गत, add_select_id टैग की आईडी है, जबकि add_item_index संख्या में सूचकांक है। यह इंडेक्स सूची आइटम इंडेक्स है, आपको उ

  1. पायथन डिक्शनरी को सूची में कैसे बदलें?

    इस उद्देश्य के लिए पायथन के डिक्शनरी वर्ग में तीन विधियाँ हैं। मेथड्स आइटम्स (), कीज़ () और वैल्यूज़ () रिटर्न व्यू ऑब्जेक्ट्स में क्रमशः की-वैल्यू पेयर, कीज़ ओनली और वैल्यूज़ शामिल हैं। इन-बिल्ट लिस्ट मेथड इन व्यू ऑब्जेक्ट्स को लिस्ट ऑब्जेक्ट्स में कनवर्ट करता है। >>> d1 = {name: Ravi, ag