Latest web development tutorials

C # antrian (Queue)

C # set C # set

Antrian (Queue) merupakan koleksipertama-objek.Bila Anda membutuhkan akses ke FIFO, menggunakan antrian. Ketika Anda menambahkan daftar, dipanggilke tim, ketika Anda menghapus item dari daftar, yang disebut tim.

metode antrian dan properti kelas

Tabel berikut ini berisi beberapa umum kelasatribut Antrian:

属性描述
Count获取 Queue 中包含的元素个数。

Tabel berikut ini berisi beberapa umum kelasmetode Antrian:

序号方法名 & 描述
1public virtual void Clear();
从 Queue 中移除所有的元素。
2public virtual bool Contains( object obj );
判断某个元素是否在 Queue 中。
3public virtual object Dequeue();
移除并返回在 Queue 的开头的对象。
4public virtual void Enqueue( object obj );
向 Queue 的末尾添加一个对象。
5public virtual object[] ToArray();
复制 Queue 到一个新的数组中。
6public virtual void TrimToSize();
设置容量为 Queue 中元素的实际个数。

contoh

Contoh berikut menunjukkan penggunaan antrian (Queue) adalah:

menggunakan System;
menggunakan System.Collections;

namespace CollectionsApplication
{
   Program kelas
   {
      static void Main (string [] args)
      {
         Antrian q = Antrian baru ();

         q.Enqueue ( 'A');
         q.Enqueue ( 'M');
         q.Enqueue ( 'G');
         q.Enqueue ( 'W');
         
         Console.WriteLine ( "antrian sekarang:");
         foreach (char c di q)
            Console.Write (c + "");
         Console.WriteLine ();
         q.Enqueue ( 'V');
         q.Enqueue ( 'H');
         Console.WriteLine ( "antrian sekarang:");         
         foreach (char c di q)
            Console.Write (c + "");
         Console.WriteLine ();
         Console.WriteLine ( "Menghapus beberapa nilai");
         Char ch = (char) q.Dequeue ();
         Console.WriteLine ( "Nilai yang dihapus: {0}", ch);
         ch = (char) q.Dequeue ();
         Console.WriteLine ( "Nilai yang dihapus: {0}", ch);
         Console.ReadKey ();
      }
   }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

antrian saat ini: 
AMGW 
antrian saat ini: 
AMGWVH 
menghapus nilai-nilai
nilai dihapus: A
nilai dihapus: M

C # set C # set