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

सी # में संग्रह कक्षाएं क्या हैं?

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

संग्रह में निम्नलिखित वर्ग हैं -

Sr.No कक्षा और विवरण और उपयोग
1 ArrayList
यह एक वस्तु के आदेशित संग्रह का प्रतिनिधित्व करता है जिसे व्यक्तिगत रूप से अनुक्रमित किया जा सकता है।
2 हैशटेबल
यह संग्रह में तत्वों तक पहुँचने के लिए एक कुंजी का उपयोग करता है।
3 क्रमबद्ध सूची
यह सूची में आइटम तक पहुंचने के लिए एक कुंजी के साथ-साथ एक इंडेक्स का भी उपयोग करता है।
4 ढेर
यह वस्तु के अंतिम-इन, पहले आउट संग्रह का प्रतिनिधित्व करता है।
5 कतार
यह ऑब्जेक्ट के फर्स्ट-इन, फर्स्ट-आउट संग्रह का प्रतिनिधित्व करता है।
6 BitArray
यह मान 1 और 0 का उपयोग करके बाइनरी प्रतिनिधित्व की एक सरणी का प्रतिनिधित्व करता है।

आइए C# -

. में BitArray वर्ग का एक उदाहरण देखें

उदाहरण

using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         //creating two bit arrays of size 8
         BitArray ba1 = new BitArray(8);
         BitArray ba2 = new BitArray(8);

         byte[] a = { 60 };
         byte[] b = { 13 };

         //storing the values 60, and 13 into the bit arrays
         ba1 = new BitArray(a);
         ba2 = new BitArray(b);

         //content of ba1
         Console.WriteLine("Bit array ba1: 60");

         for (int i = 0; i < ba1.Count; i++) {
            Console.Write("{0, -6} ", ba1[i]);
         }
   
         Console.WriteLine();

         //content of ba2
         Console.WriteLine("Bit array ba2: 13");

         for (int i = 0; i < ba2.Count; i++) {
            Console.Write("{0, -6} ", ba2[i]);
         }

         Console.WriteLine();
         BitArray ba3 = new BitArray(8);
         ba3 = ba1.And(ba2);

         //content of ba3
         Console.WriteLine("Bit array ba3 after AND operation: 12");

         for (int i = 0; i < ba3.Count; i++) {
            Console.Write("{0, -6} ", ba3[i]);
         }

         Console.WriteLine();
         ba3 = ba1.Or(ba2);

         //content of ba3
         Console.WriteLine("Bit array ba3 after OR operation: 61");

         for (int i = 0; i < ba3.Count; i++) {
            Console.Write("{0, -6} ", ba3[i]);
         }

         Console.WriteLine();
   
         Console.ReadKey();
      }
   }
}

आउटपुट

Bit array ba1: 60
False False True True True True False False
Bit array ba2: 13
True False True True False False False False
Bit array ba3 after AND operation: 12
False False True True False False False False
Bit array ba3 after OR operation: 61
True False True True False False False False

  1. सी # में संग्रह कक्षाएं क्या हैं?

    संग्रह कक्षाएं विभिन्न उद्देश्यों की पूर्ति करती हैं, जैसे तत्वों को गतिशील रूप से स्मृति आवंटित करना और सूचकांक आदि के आधार पर वस्तुओं की सूची तक पहुंच बनाना। संग्रह में निम्नलिखित वर्ग हैं - Sr.No कक्षा और विवरण और उपयोग 1 ArrayList यह एक वस्तु के आदेशित संग्रह का प्रतिनिधित्व करता है जिसे व्य

  1. सी # में कक्षाएं क्या हैं?

    जब आप एक वर्ग को परिभाषित करते हैं, तो आप डेटा प्रकार के लिए एक खाका परिभाषित करते हैं। ऑब्जेक्ट एक वर्ग के उदाहरण हैं। एक वर्ग का गठन करने वाली विधियों और चरों को वर्ग के सदस्य कहा जाता है। क्लास की परिभाषा कीवर्ड क्लास से शुरू होती है और उसके बाद क्लास का नाम आता है; और वर्ग निकाय घुंघराले ब्रेसि

  1. C# में आरक्षित कीवर्ड क्या हैं?

    कीवर्ड सी # कंपाइलर के लिए पूर्वनिर्धारित आरक्षित शब्द हैं। इन खोजशब्दों का उपयोग पहचानकर्ता के रूप में नहीं किया जा सकता है। यदि आप इन कीवर्ड्स को पहचानकर्ता के रूप में उपयोग करना चाहते हैं, तो आप कीवर्ड को @ कैरेक्टर के साथ प्रीफ़िक्स कर सकते हैं। C# में, कुछ पहचानकर्ताओं का कोड के संदर्भ में विश