C#Queue<T>类

C#Queue<T>类 首页 / C#入门教程 / C#Queue<T>类

C#Queue<T>类用于元素入队和出队。它使用队列的概念,以FIFO(先进先出)的顺序排列元素。它可以有重复的元素。它位于System.Collections.Generic命名空间中。

C# Queue<T> example

让无涯教程看一个通用Queue<T>类的示例,该类使用Enqueue()方法存储元素,使用Dequeue()方法删除元素,并使用for-each循环迭代元素。

using System;
using System.Collections.Generic;

public class QueueExample
{
    public static void Main(string[] args)
    {
        Queue names = new Queue();
        names.Enqueue("Sonoo");
        names.Enqueue("Peter");
        names.Enqueue("James");
        names.Enqueue("Ratan");
        names.Enqueue("Irfan");

        foreach (string name in names)
        {
            Console.WriteLine(name);
        }

        Console.WriteLine("Peek element: "+names.Peek());
        Console.WriteLine("Dequeue: "+ names.Dequeue());
        Console.WriteLine("After Dequeue, Peek element: " + names.Peek());
    }
}

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-queue.html

来源:LearnFk无涯教程网

Sonoo
Peter
James
Ratan
Irfan
Peek element: Sonoo
Dequeue: Sonoo
After Dequeue, Peek element: Peter

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

AI 绘画创作入门课 -〔西瓜〕

手把手教你落地DDD -〔钟敬〕

JavaScript进阶实战课 -〔石川〕

攻克视频技术 -〔李江〕

如何成为学习高手 -〔高冷冷〕

OAuth 2.0实战课 -〔王新栋〕

黄勇的OKR实战笔记 -〔黄勇〕

Go语言从入门到实战 -〔蔡超〕

玩转Git三剑客 -〔苏玲〕

好记忆不如烂笔头。留下您的足迹吧 :)