কম্পিউটার টিউটোরিয়াল

C#-এ Queue.Count প্রপার্টি


C#-এ Queue.Count প্রপার্টি Queue-এ থাকা এলিমেন্টের সংখ্যা পেতে ব্যবহৃত হয়। এটি একটি রিড-অনলি (read-only) প্রপার্টি।

সিনট্যাক্স (Syntax)

public virtual int Count { get; }

উদাহরণ ১: ইন্টিজার Queue-এ Count প্রপার্টি

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

উদাহরণ ২: ডাইনামিক্যালি Queue-এ এলিমেন্ট যোগ এবং Count চেক

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 [Updated] = " + 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 [Updated] = 0

মূল পয়েন্টস

  • Count প্রপার্টি Queue-এ বর্তমানে থাকা এলিমেন্টের সংখ্যা রিটার্ন করে।
  • Enqueue() মেথড কল করার পর Count ১ করে বাড়ে।
  • Dequeue() মেথড কল করার পর Count ১ করে কমে।
  • Clear() মেথড কল করার পর Count ০ হয়ে যায়।
  • এটি O(1) সময়ে কাজ করে (কনস্ট্যান্ট টাইম)।
  • Queue খালি কিনা চেক করতে Count == 0 ব্যবহার করা ভালো।
  • জেনেরিক Queue<T> এবং নন-জেনেরিক Queue উভয়েরই একই প্রপার্টি রয়েছে।
  1. C#-এ Queue ক্লাসের Count প্রোপার্টি কী?

  2. C#-এ Hashtable ক্লাসের Count প্রোপার্টি কী?

  3. C#-এ BitArray ক্লাসের Count প্রোপার্টি কী?

  4. C#-এ ArrayList ক্লাসের Count প্রোপার্টি কী?