using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Collections; namespace WindowsFormsApp3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //Queue隊列就是先進先出。它並無實現 IList,ICollection。因此它不能按索引訪問元素,不能使用Add和Remove。下面是 Queue的一些方法和屬性 //Enqueue():在隊列的末端添加元素 //Dequeue():在隊列的頭部讀取和刪除一個元素,注意,這裏讀取元素的同時也刪除了這個元素。若是隊列中再也不有任何元素。就拋出異常 //Peek():在隊列的頭讀取一個元素,可是不刪除它 //Count:返回隊列中的元素個數 //TrimExcess():從新設置隊列的容量,由於調用Dequeue方法讀取刪除元素後不會從新設置隊列的容量。 //Contains():肯定某個元素是否在隊列中 //CopyTo():把元素隊列複製到一個已有的數組中 //ToArray():返回一個包含元素的新數組 private void Form1_Load(object sender, EventArgs e) { //string[] str =new string[2]{"123","321" }; string[] str = { "123", "321" }; Queue<string> q = new Queue<string>(); //Queue q = new Queue(); q.Enqueue("Aa");//向 Queue 的末尾添加一個對象。 q.Enqueue("Ma"); q.Enqueue("Ga"); q.Enqueue("W"); q.Dequeue();//在隊列的頭部讀取和刪除一個元素,注意,這裏讀取元素的同時也刪除了這個元素。若是隊列中再也不有任何元素。就拋出異常 int tep = q.Count; MessageBox.Show(tep.ToString()); str=q.ToArray(); //返回一個包含元素的新數組 foreach (string s in str) { MessageBox.Show(s.ToString()); } } } }
若是須要查看更多文章,請微信搜索公衆號 csharp編程大全,須要進C#交流羣羣請加微信z438679770,備註進羣, 我邀請你進羣! ! !編程