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

सी # में सूची और आईएलआईस्ट के बीच क्या अंतर है?

सी # में सूची और आईएलआईस्ट के बीच मुख्य अंतर यह है कि सूची एक वर्ग है जो वस्तुओं की एक सूची का प्रतिनिधित्व करता है जिसे इंडेक्स द्वारा एक्सेस किया जा सकता है जबकि आईएलआईस्ट एक इंटरफ़ेस है जो ऑब्जेक्ट्स के संग्रह का प्रतिनिधित्व करता है जिसे इंडेक्स द्वारा एक्सेस किया जा सकता है। IList इंटरफ़ेस दो इंटरफेस से लागू किया गया है और वे ICollection और IEnumerable हैं।

सूची और IList का उपयोग वस्तुओं के एक समूह को दर्शाने के लिए किया जाता है। वे पूर्णांकों, स्ट्रिंग्स आदि की वस्तुओं को संग्रहीत कर सकते हैं। किसी सूची या IList के तत्वों को सम्मिलित करने, हटाने, खोजने और क्रमबद्ध करने के तरीके हैं। सूची और IList के बीच मुख्य अंतर यह है कि सूची एक ठोस वर्ग है और IList एक इंटरफ़ेस है। कुल मिलाकर, सूची एक ठोस प्रकार है जो IList इंटरफ़ेस को लागू करता है।

उदाहरण 1

using System;
using System.Collections.Generic;
namespace DemoApplication{
   class Demo{
      static void Main(string[] args){
         IList<string> ilist = new IList<string>();
         //This will throw error as we cannot create instance for an IList as it is an interface.
         ilist.Add("Mark");
         ilist.Add("John");
         foreach (string list in ilist){
            Console.WriteLine(list);
         }
      }
   }
}

उदाहरण 2

using System;
using System.Collections.Generic;
namespace DemoApplication{
   class Demo{
      static void Main(string[] args){
         IList<string> ilist = new List<string>();
         ilist.Add("Mark");
         ilist.Add("John");
         List<string> list = new List<string>();
         ilist.Add("Mark");
         ilist.Add("John");
         foreach (string lst in ilist){
            Console.WriteLine(lst);
         }
         foreach (string lst in list){
            Console.WriteLine(lst);
         }
         Console.ReadLine();
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

Mark
John
Mark
John

  1. DirectX 11 और DirectX 12 में क्या अंतर है?

    DirectX, एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफेस का एक संग्रह है, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को प्रस्तुत करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। DirectX का प्रमुख घटक API, Direct3D, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता है। चूंकि सभी

  1. एक अजगर सूची और एक सरणी के बीच क्या अंतर है?

    मूल रूप से, पायथन सूचियाँ बहुत लचीली होती हैं और पूरी तरह से विषम, मनमाना डेटा रख सकती हैं, और उन्हें परिशोधन स्थिर समय में बहुत कुशलता से जोड़ा जा सकता है। यदि आपको अपने सरणी को समय-कुशलतापूर्वक और बिना किसी परेशानी के सिकोड़ने और विकसित करने की आवश्यकता है, तो वे जाने का रास्ता हैं। लेकिन वे C सरण

  1. एक अजगर सूची और एक टपल के बीच क्या अंतर है?

    सूची और टपल के बीच मुख्य अंतर यह है कि टुपल्स अपरिवर्तनीय होते हैं। इसका मतलब यह है कि एक बार जब आप इसे बना लेते हैं तो आप मानों को टुपल में नहीं बदल सकते हैं। इसलिए यदि आपको मूल्यों को बदलने की आवश्यकता है तो एक सूची का उपयोग करें। टुपल्स का उपयोग करने के लाभ - वे प्रदर्शन में मामूली सुधार करने