C# 中的 Queue.GetEnumerator() 方法用于返回一个遍历队列的枚举器。
用法
语法如下:
public virtual System.Collections.IEnumerator GetEnumerator ();
示例
现在让我们看一个例子 -
using System;
using System.Collections;
public class Demo {
public static void Main(){
Queue queue = new Queue();
queue.Enqueue(100);
queue.Enqueue(200);
queue.Enqueue(300);
queue.Enqueue(400);
Console.WriteLine("Queue1...");
IEnumerator demoEnum = queue.GetEnumerator();
while (demoEnum.MoveNext()){
Console.WriteLine(demoEnum.Current);
}
Queue queue2 = new Queue();
queue2.Enqueue(100);
queue2.Enqueue(150);
queue2.Enqueue(300);
queue2.Enqueue(400);
Console.WriteLine("\nQueue2...");
demoEnum = queue2.GetEnumerator();
while (demoEnum.MoveNext()){
Console.WriteLine(demoEnum.Current);
}
Console.WriteLine(queue.Equals(queue2));
}
}
输出
这将产生以下输出 -
Queue1... 100 200 300 400 Queue2... 100 150 300 400 False
示例
现在让我们看另一个例子 -
using System;
using System.Collections;
public class Demo {
public static void Main(){
Queue queue = new Queue();
queue.Enqueue(100);
queue.Enqueue(200);
queue.Enqueue(300);
queue.Enqueue(400);
queue.Enqueue(500);
queue.Enqueue(600);
queue.Enqueue(700);
queue.Enqueue(800);
queue.Enqueue(900);
queue.Enqueue(1000);
Console.WriteLine("Queue...");
IEnumerator demoEnum = queue.GetEnumerator();
while (demoEnum.MoveNext()){
Console.WriteLine(demoEnum.Current);
}
}
}
输出
这将产生以下输出 -
Queue... 100 200 300 400 500 600 700 800 900 1000
相关用法
- C# Queue.GetEnumerator用法及代码示例
- C# Queue.Clear用法及代码示例
- C# Queue.Enqueue()用法及代码示例
- C# Queue.Synchronized()用法及代码示例
- C# Queue.Count用法及代码示例
- C# Queue.Contains()用法及代码示例
- C# Queue.Peek()用法及代码示例
- C# Queue.Clear()用法及代码示例
- C# Queue.ToArray用法及代码示例
- C# Queue.Equals()用法及代码示例
- C# Queue.Clone()用法及代码示例
- C# Queue.Peek用法及代码示例
- C# Queue.Dequeue()用法及代码示例
- C# Queue.CopyTo()用法及代码示例
- C# Queue.Dequeue用法及代码示例
- C# Queue.IsSynchronized用法及代码示例
- C# Decimal.FromOACurrency()用法及代码示例
- C# Int32.CompareTo用法及代码示例
- C# UInt64.ToString()用法及代码示例
- C# Type.GetTypeHandle()用法及代码示例
注:本文由纯净天空筛选整理自AmitDiwan大神的英文原创作品 Queue.GetEnumerator() Method in C#。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。