Computer >> Máy Tính >  >> Lập trình >> C#

Chuyển đổi hàng đợi thành mảng trong C #

Để chuyển đổi hàng đợi thành mảng, mã như sau -

Ví dụ

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);
      queue.Enqueue(400);
      queue.Enqueue(500);
      queue.Enqueue(600);
      queue.Enqueue(700);
      queue.Enqueue(800);
      queue.Enqueue(900);
      queue.Enqueue(1000);
      Console.WriteLine("Queue...");
      foreach(int i in queue){
         Console.WriteLine(i);
      }
      int[] intArr = queue.ToArray();
      Console.WriteLine("Convert Queue to Array...");
      foreach(int i in intArr){
         Console.WriteLine(i);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Queue...
100
200
300
400
500
600
700
800
900
1000
Convert Queue to Array...
100
200
300
400
500
600
700
800
900
1000

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

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");
      Console.WriteLine("Array...");
      foreach(string i in queue){
         Console.WriteLine(i);
      }
      string[] strArr = queue.ToArray();
      Console.WriteLine("Convert Queue to Array...");
      foreach(string i in strArr){
         Console.WriteLine(i);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Array...
A
B
C
D
E
F
Convert Queue to Array...
A
B
C
D
E
F