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,備注進群, 我邀請你進群! ! !

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/212382.html
標籤:C#
