কম্পিউটার

C# এ কিউ.কপিটো() পদ্ধতি


C#-এ Queue.CopyTo() পদ্ধতিটি একটি বিদ্যমান ওয়ান-ডাইমেনশনাল অ্যারেতে সারির উপাদানগুলিকে অনুলিপি করতে ব্যবহৃত হয়, নির্দিষ্ট অ্যারে সূচক থেকে শুরু করে৷

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

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

উপরে, প্যারামিটার arr হল এক-মাত্রিক অ্যারে যা সারি থেকে কপি করা উপাদানগুলির গন্তব্য। সূচী পরামিতি হল শূন্য-ভিত্তিক সূচী বিন্যাসে যেখানে অনুলিপি করা শুরু হয়।

উদাহরণ

আসুন এখন একটি উদাহরণ দেখি -

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# এ অ্যারে ক্লাসের CopyTo(,) পদ্ধতি কীভাবে ব্যবহার করবেন

  2. C# গড় পদ্ধতি

  3. C# যেকোনো পদ্ধতি

  4. C# এ ContainsKey() পদ্ধতি রয়েছে