亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c#隊列Queue學習示例分享

 更新時間:2013年12月06日 09:49:01   作者:  
隊列Queue,先進先出,先生產(chǎn)的貨物先出貨,后生產(chǎn)的貨物后出貨,下面看示例學習c#隊列Queue

集合>隊列Queue>創(chuàng)建隊列

System.Collections.Queue類提供了四種重載構(gòu)造函數(shù)。

復制代碼 代碼如下:

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //使用默認構(gòu)造函數(shù)構(gòu)造Queue
            Queue qu = new Queue();
            qu.Enqueue("隊列元素一");
            qu.Enqueue("隊列元素二");
            qu.Enqueue(null);
            //使用實現(xiàn)了ICollection接口的類實例,此處是數(shù)組列表,構(gòu)造Queue
            Queue qu2 = new Queue(new string[5] { "隊列元素一", "隊列元素二", "隊列元素三", "隊列元素四", "隊列元素五" });
            //使用初始容量為20個元素構(gòu)造Queue.
            Queue qu3 = new Queue(20);
            //使用初始容量為20個元素,等比因子為2來構(gòu)造Queue.
            Queue qu4 = new Queue(20, 2);
        }

    }

  
}

等比因子是指,當前容量是5,希望容量擴充大時一次性擴大到10,則等比因子為2.

Queue默認容量是32個元素。

集合>隊列Queue>元素的入隊和出隊

復制代碼 代碼如下:

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Queue qu = new Queue();
            qu.Enqueue("元素一");
            qu.Enqueue("元素二");
            qu.Enqueue("元素三");
            qu.Enqueue("元素四");
            qu.Enqueue("元素五");
            Console.WriteLine("原始隊列如下所示:");
            DisplayResult(qu);
            qu.Dequeue();
            Console.WriteLine("移除第一個元素后");
            DisplayResult(qu);
            qu.Dequeue();
            Console.WriteLine("移除第二個元素后");
            DisplayResult(qu);
            Console.ReadLine();
        }
        static void DisplayResult(Queue qu)
        {
            foreach (object s in qu)
            {
                Console.WriteLine(s);
            }
        }

    }

  
}

相關(guān)文章

  • c#基于NVelocity實現(xiàn)代碼生成

    c#基于NVelocity實現(xiàn)代碼生成

    這篇文章主要介紹了c#基于NVelocity實現(xiàn)代碼生成的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C#調(diào)用C++DLL傳遞結(jié)構(gòu)體數(shù)組的終極解決方案

    C#調(diào)用C++DLL傳遞結(jié)構(gòu)體數(shù)組的終極解決方案

    這篇文章主要介紹了C#調(diào)用C++DLL傳遞結(jié)構(gòu)體數(shù)組的終極解決方案的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • c# 類型的字段和方法設計建議

    c# 類型的字段和方法設計建議

    這篇文章主要介紹了c# 字段和方法設計建議,幫助大家更好的理解和使用c#編程語言,感興趣的朋友可以了解下
    2020-11-11
  • C# List集合中獲取重復值及集合運算詳解

    C# List集合中獲取重復值及集合運算詳解

    這篇文章主要介紹了C# List集合中獲取重復值及集合運算詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • c#操作xml幫助類分享(xml增刪改查)

    c#操作xml幫助類分享(xml增刪改查)

    c#操作xml幫助類XMLHelper源碼分享,實現(xiàn)對XML文檔的創(chuàng)建,及節(jié)點和屬性的增、刪、改、查
    2014-01-01
  • 如何利用C#打印九九乘法表

    如何利用C#打印九九乘法表

    這篇文章主要給大家介紹了關(guān)于如何利用C#打印九九乘法表的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • C#創(chuàng)建控制Windows服務

    C#創(chuàng)建控制Windows服務

    這篇文章介紹了C#創(chuàng)建和控制Windows服務的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C#基于時間輪調(diào)度實現(xiàn)延遲任務詳解

    C#基于時間輪調(diào)度實現(xiàn)延遲任務詳解

    在很多.net開發(fā)體系中開發(fā)者在面對調(diào)度作業(yè)需求的時候一般會選擇三方開源成熟的作業(yè)調(diào)度框架來滿足業(yè)務需求,但是有些時候可能我們只是需要一個簡易的延遲任務。本文主要分享一個簡易的基于時間輪調(diào)度的延遲任務實現(xiàn),需要的可以參考一下
    2022-12-12
  • C#實現(xiàn)打開指定目錄和指定文件的示例代碼

    C#實現(xiàn)打開指定目錄和指定文件的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)打開指定目錄、打開指定目錄且選中指定文件、打開指定文件,感興趣的小伙伴可以嘗試一下
    2022-06-06
  • WPF開發(fā)之UniformGrid和ItemsControl的應用詳解

    WPF開發(fā)之UniformGrid和ItemsControl的應用詳解

    為了簡化開發(fā),WPF提供了UniformGrid布局和ItemsControl容器,本文以一個簡單的小例子,簡述如何在WPF開發(fā)中應用UniformGrid和ItemsControl實現(xiàn)均勻的布局,希望對大家有所幫助
    2024-01-01

最新評論