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

C# में Queue.CopyTo() मेथड


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

सिंटैक्स

सिंटैक्स इस प्रकार है:

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

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

उदाहरण

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

using System; 
using System.Collections.Generic; 
public class Demo { 
    public static void Main() { 
        Queue queue = new Queue(); 
        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 queue = new Queue(); 
        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# Average विधि

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

  1. - C# Any विधि

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

  1. - C# में ContainsKey() विधि

    Hashtable संग्रह सेट करें और इसमें कुछ तत्व जोड़ें: 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); Hashtable में कुंजी मौजूद है या नहीं, यह जांचने के लिए ContainsKey() विधि का उपयोग करें। आइए कुंजी 3 की जांच करें। यद