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

Queue.CopyTo () सी # में विधि

C# में Queue.CopyTo() विधि का उपयोग कतार तत्वों को मौजूदा एक-आयामी सरणी में कॉपी करने के लिए किया जाता है, जो निर्दिष्ट सरणी अनुक्रमणिका से शुरू होता है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

public virtual void CopyTo (Array arr, int index);

ऊपर, पैरामीटर arr एक-आयामी सरणी है जो कि Queue से कॉपी किए गए तत्वों का गंतव्य है। अनुक्रमणिका पैरामीटर सरणी में शून्य-आधारित अनुक्रमणिका है जिस पर प्रतिलिपि बनाना प्रारंभ होता है।

उदाहरण

आइए अब एक उदाहरण देखें -

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.Write("Count of elements = ");
      Console.WriteLine(queue.Count);
      Console.WriteLine("Queue...");
      foreach(int i in queue) {
         Console.WriteLine(i);
      }
      Console.WriteLine("Does the queue has element 500? = "+queue.Contains(500));
      int[] intArr = new int[5];
      intArr[0] = 1;
      intArr[1] = 2;
      intArr[2] = 3;
      intArr[3] = 4;
      queue.CopyTo(intArr, 1);
      Console.WriteLine("\nQueue (Updated)");
      foreach(int i in queue) {
         Console.WriteLine(i);
      }
      Console.WriteLine("\nArray (Updated)");
      foreach(int i in intArr) {
         Console.WriteLine(i);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Count of elements = 3
Queue...
100
200
300
Does the queue has element 500? = False
Queue (Updated)
100
200
300
Array (Updated)
1
100
200
300
0

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      Queue<string> queue = new Queue<string>();
      queue.Enqueue("Tim");
      queue.Enqueue("Jack");
      queue.Enqueue("Nathan");
      queue.Enqueue("Tom");
      queue.Enqueue("David");
      queue.Enqueue("Mark");
      Console.Write("Count of elements = ");
      Console.WriteLine(queue.Count);
      Console.WriteLine("Queue...");
      foreach(string i in queue) {
         Console.WriteLine(i);
      }
      string[] strArr = new string[10];
      strArr[0] = "AB";
      strArr[1] = "BC";
      strArr[2] = "DE";
      strArr[3] = "EF";
      queue.CopyTo(strArr, 1);
      Console.WriteLine("\nQueue (Updated)");
      foreach(string i in queue) {
         Console.WriteLine(i);
      }
      Console.WriteLine("\nArray (Updated)");
      foreach(string i in strArr) {
         Console.WriteLine(i);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Count of elements = 6
Queue...
Tim
Jack
Nathan
Tom
David
Mark
Queue (Updated)
Tim
Jack
Nathan
Tom
David
Mark
Array (Updated)
AB
Tim
Jack
Nathan
Tom
David
Mark

  1. सी # औसत विधि

    C# में पूर्णांकों का औसत ज्ञात करने के लिए, क्वेरी करने योग्य औसत () पद्धति का उपयोग करें। मान लें कि निम्नलिखित हमारी पूर्णांक सरणी है। var arr = new int[] { 10, 17, 25, 30, 40, 55, 60, 70 }; अब, तत्वों का औसत प्राप्त करने के लिए औसत () पद्धति का उपयोग करें। double avg = Queryable.Average(arr.AsQ

  1. सी # कोई भी तरीका

    कोई भी विधि यह जांचती है कि अनुक्रम में कोई भी तत्व किसी विशिष्ट शर्त को पूरा करता है या नहीं। यदि कोई तत्व शर्त को पूरा करता है, तो सत्य वापस आ जाता है। आइए एक उदाहरण देखें। int[] arr = {5, 7, 10, 12, 15, 18, 20}; अब, Any() विधि का उपयोग करके, हम जांच करेंगे कि उपरोक्त सरणी में कोई भी तत्व 10 से

  1. कंटेन्सकी () विधि सी # में

    हैशटेबल संग्रह सेट करें और उसमें कुछ तत्व जोड़ें। Hashtable h = new Hashtable(); h.Add(1, "Sam"); h.Add(2, "Jack"); h.Add(3, "Andy"); h.Add(4, "Katie"); h.Add(5, "Beth"); h.Add(6, "Benjamin"); हैशटेबल में कुंजी मौजूद है या नहीं, यह जांचने