Csharp/CSharp Tutorial/Generic/Generic Queue

Материал из .Net Framework эксперт
Версия от 15:14, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Enqueue and Dequeue value in a generic 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 contents: 9.6 2 3 3.1
Total is 17.7