Csharp/C Sharp by API/System.Collections.Generic/Queue — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:31, 26 мая 2010
new Queue<T>()
<source lang="csharp">
using System; using System.Collections.Generic;
class MainClass {
public static void Main() { Queue<double> q = new Queue<double>(); q.Enqueue(9.6); q.Enqueue(2.0); q.Enqueue(3.0); q.Enqueue(3.1); double sum = 0.0; Console.Write("Queue contents: "); while(q.Count > 0) { double val = q.Dequeue(); Console.Write(val + " "); sum += val; } Console.WriteLine("\nTotal is " + sum); }
}
</source>
Queue.Enqueue
<source lang="csharp"> using System; using System.Collections; using System.Collections.Generic; using System.Text; class Program {
static void Main(string[] args) { Queue alphabet = new Queue(); alphabet.Enqueue("A"); alphabet.Enqueue("B"); alphabet.Enqueue("C"); Console.Write("First Iteration: "); foreach (string item in alphabet) { Console.Write(item); } Console.WriteLine("\nItem pulled from collection: " + alphabet.Dequeue().ToString()); Console.Write("Second iteration: "); foreach (string item in alphabet) { Console.Write(item); } }
}
</source>