C# में Queue.Equals() मेथड का उपयोग यह जांचने के लिए किया जाता है कि कोई क्यू ऑब्जेक्ट किसी अन्य क्यू ऑब्जेक्ट के बराबर है या नहीं।
सिंटैक्स
वाक्य रचना इस प्रकार है -
public virtual bool Equals (object obj);
ऊपर, पैरामीटर obj तुलना के लिए है।
उदाहरण
आइए अब एक उदाहरण देखें -
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.WriteLine(queue.Equals(queue)); Console.Write("Count of elements = "); Console.WriteLine(queue.Count); queue.Clear(); Console.Write("Count of elements (updated) = "); Console.WriteLine(queue.Count); } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
True Count of elements = 8 Count of elements (updated) = 0
उदाहरण
आइए अब एक और उदाहरण देखें -
using System; using System.Collections; public class Demo { public static void Main(){ Queue queue = new Queue(); queue.Enqueue(100); queue.Enqueue(200); queue.Enqueue(300); queue.Enqueue(400); Queue queue2 = new Queue(); queue2.Enqueue(100); queue2.Enqueue(150); queue2.Enqueue(300); queue2.Enqueue(400); Console.WriteLine(queue.Equals(queue2)); } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
False