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

C# में Queue.Count प्रॉपर्टी


C# में Queue.Count प्रॉपर्टी कतार (Queue) में निहित एलिमेंट्स की संख्या प्राप्त करती है। यह केवल-पढ़ने योग्य प्रॉपर्टी है।

सिंटैक्स

public virtual int Count { get; }

उदाहरण 1: इंटीजर कतार में एलिमेंट्स गिनना

using System; 
using System.Collections.Generic; 

public class Demo { 
    public static void Main() { 
        Queue<int> queue = new Queue<int>(); 
        queue.Enqueue(100);
        queue.Enqueue(200);
        queue.Enqueue(300);
        queue.Enqueue(400);
        queue.Enqueue(500);
        queue.Enqueue(600);
        queue.Enqueue(700);
        queue.Enqueue(800);
        queue.Enqueue(900);
        queue.Enqueue(1000);
        
        Console.WriteLine("Queue...");
        foreach(int i in queue) {
            Console.WriteLine(i);
        }
        Console.WriteLine("Count of elements in the Queue = " + queue.Count);
        
        queue.Clear();
        Console.WriteLine("Count of elements in the Queue [Updated] = " + queue.Count);
    } 
}

आउटपुट

Queue...
100
200
300
400
500
600
700
800
900
1000
Count of elements in the Queue = 10
Count of elements in the Queue [Updated] = 0

उदाहरण 2: डायनामिक कतार आकार परिवर्तन

using System; 
using System.Collections.Generic; 

public class Demo { 
    public static void Main() { 
        Queue<int> queue = new Queue<int>(); 
        queue.Enqueue(100);
        queue.Enqueue(200);
        queue.Enqueue(300);
        
        Console.WriteLine("Queue...");
        foreach(int i in queue) {
            Console.WriteLine(i);
        }
        Console.WriteLine("Count of elements in the Queue = " + queue.Count);
        
        queue.Enqueue(800);
        queue.Enqueue(900);
        queue.Enqueue(1000);
        
        Console.WriteLine("Count of elements in the Queue [Updated] = " + queue.Count);
        
        queue.Clear();
        Console.WriteLine("Count of elements in the Queue [After Clear] = " + queue.Count);
    } 
}

आउटपुट

Queue...
100
200
300
Count of elements in the Queue = 3
Count of elements in the Queue [Updated] = 6
Count of elements in the Queue [After Clear] = 0

मुख्य बिंदु

  • Count O(1) समय में वर्तमान एलिमेंट्स की संख्या लौटाता है।
  • Enqueue() Count को बढ़ाता है।
  • Dequeue() Count को घटाता है।
  • Clear() Count को 0 पर सेट करता है।
  • क्षमता (Capacity) आंतरिक रूप से प्रबंधित होती है और Count से अलग होती है।

जेनेरिक vs नॉन-जेनेरिक

Queue<T> (जेनेरिक) और Queue (नॉन-जेनेरिक) दोनों में Count प्रॉपर्टी होती है। जेनेरिक वर्जन टाइप सेफ्टी प्रदान करता है।

सामान्य उपयोग पैटर्न

// खाली कतार जांच
if (queue.Count == 0) {
    Console.WriteLine("Queue is empty");
}

// प्रोसेसिंग लूप
while (queue.Count > 0) {
    var item = queue.Dequeue();
    // प्रोसेस करें
}
  1. - C# में Hashtable क्लास का Count गुण क्या है?

    Hashtable क्लास के एलिमेंट्स की संख्या जानने के लिए Count गुण का उपयोग करें। सबसे पहले Hashtable क्लास को एलिमेंट्स के साथ सेट करें:Hashtable ht = new Hashtable(); ht.Add("One", "Tom"); ht.Add("Two", "Jack"); ht.Add("Three", "Peter"); ht.Ad

  1. - C# में BitArray क्लास का Count गुण क्या है?

    BitArray क्लास में एलिमेंट्स की संख्या Count गुण का उपयोग करके गिनें।आइए पहले हमारा BitArray क्लास सेट करें:BitArray arr = new BitArray(10);अब Count गुण का उपयोग नीचे दिखाए अनुसार करें:उदाहरणusing System; using System.Collections; public class Demo {    public static void Main() {   &

  1. - C# में ArrayList क्लास का Count गुण क्या है?

    ArrayList क्लास में Count गुण ArrayList में एलिमेंट्स की संख्या गिनता है।सबसे पहले ArrayList में एलिमेंट्स जोड़ें:ArrayList arrList = new ArrayList(); arrList.Add(98); arrList.Add(55); arrList.Add(65); arrList.Add(34);फिर ऐरे लिस्ट की संख्या प्राप्त करें:arrList.Countनिम्न C# में Count गुण को कार्या