सी # में कतार वर्ग वस्तुओं का प्रथम-इन, प्रथम-आउट संग्रह है। आइए C# में कतार वर्ग के कुछ तरीकों को देखें -
<टेबल> <थेड> क्रमांक <थ> तरीके और विवरण 1 साफ़ करें ()Queue
2 शामिल है(T)
निर्धारित करता है कि कोई तत्व कतार में है या नहीं
3 CopyTo(T[], Int32)
कतार> टी <तत्वों को मौजूदा एक-आयामी सरणी में कॉपी करता है, जो निर्दिष्ट सरणी अनुक्रमणिका से शुरू होता है।
4 Dequeue()
Queue
5 एनक्यू (टी)
कतार के अंत में एक वस्तु जोड़ता है
6 बराबर(वस्तु)
निर्धारित करता है कि निर्दिष्ट वस्तु वर्तमान वस्तु के बराबर है। (वस्तु से विरासत में मिला)
7 गणना प्राप्त करें ()
एक गणक लौटाता है जो कतार के माध्यम से पुनरावृत्त होता है
8 GetHashCode()
डिफ़ॉल्ट हैश फ़ंक्शन के रूप में कार्य करता है। (वस्तु से विरासत में मिला)
9 GetType()
वर्तमान उदाहरण के प्रकार प्राप्त होते हैं।
उदाहरण
आइए अब कुछ उदाहरण देखें -
क्यू की शुरुआत में ऑब्जेक्ट प्राप्त करने के लिए, कोड इस प्रकार है -
using System; using System.Collections.Generic; public class Demo { public static void Main() { Queue<string> queue = new Queue<string>(); queue.Enqueue("A"); queue.Enqueue("B"); queue.Enqueue("C"); queue.Enqueue("D"); queue.Enqueue("E"); queue.Enqueue("F"); queue.Enqueue("G"); Console.WriteLine("Count of elements = "+queue.Count); Console.WriteLine("Element at the beginning of queue = " + queue.Peek()); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Count of elements = 7 Element at the beginning of queue = A
कतार से सभी वस्तुओं को हटाने के लिए, कोड इस प्रकार है -
उदाहरण
using System; using System.Collections.Generic; public class Demo { public static void Main() { Queue<string> queue = new Queue<string>(); queue.Enqueue("Gary"); queue.Enqueue("Jack"); queue.Enqueue("Ryan"); queue.Enqueue("Kevin"); queue.Enqueue("Mark"); queue.Enqueue("Jack"); queue.Enqueue("Ryan"); queue.Enqueue("Kevin"); Console.Write("Count of elements = "); Console.WriteLine(queue.Count); queue.Clear(); Console.Write("Count of elements (updated) = "); Console.WriteLine(queue.Count); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Count of elements = 8 Count of elements (updated) = 0