using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个队列
Queue<string> queue = new Queue<string>();
// 向队列中添加元素(入队)
queue.Enqueue("第一个元素");
queue.Enqueue("第二个元素");
queue.Enqueue("第三个元素");
// 输出队列的当前状态
Console.WriteLine("队列中的元素:");
foreach (var item in queue)
{
Console.WriteLine(item);
}
// 从队列中移除并返回最前面的元素(出队)
string dequeuedItem = queue.Dequeue();
Console.WriteLine($"已出队的元素: {dequeuedItem}");
// 查看队列中最前面的元素,但不移除它
string peekedItem = queue.Peek();
Console.WriteLine($"队列中最前面的元素: {peekedItem}");
// 检查队列是否为空
if (queue.Count == 0)
{
Console.WriteLine("队列为空。");
}
else
{
Console.WriteLine($"队列中还有 {queue.Count} 个元素。");
}
}
}
Queue<T>
泛型类来创建一个队列,这里我们使用字符串类型的队列。Enqueue
方法向队列中添加元素。foreach
循环遍历队列中的所有元素。Dequeue
方法移除并返回队列中最前面的元素。Peek
方法查看队列中最前面的元素,但不移除它。Count
属性检查队列中的元素数量,判断队列是否为空。希望这段代码和解释对你有帮助!
上一篇:c# 字符串转日期
下一篇:c#二维数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站