Коллекция объектов, основанная на принципе FIFO, первым пришел, первым обслужен. Принцип очереди.
Main.cs
usingSystem;//подключить пространство именusingSystem.Collections;classProgram {-
publicstaticintMain() { -
Queue Arra =newQueue(); -
//помещаем в очередь, первым было помещено значение 10 -
Arra.Enqueue(10); -
Arra.Enqueue(20); -
Arra.Enqueue(30); -
Arra.Enqueue(40); -
Arra.Enqueue(50); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
inta = 5; -
//извлекаем из очереди, будет извлечено и удалено значение 10, помещенное первым -
intres = a + (int)Arra.Dequeue(); -
Console.WriteLine(res); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
//извлекаем из очереди, будет извлечено, но не удалено значение 20 -
res+=(int)Arra.Peek(); -
Console.WriteLine(res); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
//удаляем все значения из очереди -
Arra.Clear(); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
Console.ReadKey(); -
return0; -
} }
usingSystem;//подключить пространство именusingSystem.Collections;classProgram {-
publicstaticintMain() { -
Queue Arra =newQueue(); -
//помещаем в очередь, первым было помещено значение 10 -
Arra.Enqueue(10); -
Arra.Enqueue(20); -
Arra.Enqueue(30); -
Arra.Enqueue(40); -
Arra.Enqueue(50); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
inta = 5; -
//извлекаем из очереди, будет извлечено и удалено значение 10, помещенное первым -
intres = a + (int)Arra.Dequeue(); -
Console.WriteLine(res); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
//извлекаем из очереди, будет извлечено, но не удалено значение 20 -
res+=(int)Arra.Peek(); -
Console.WriteLine(res); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
//удаляем все значения из очереди -
Arra.Clear(); -
foreach(var iinArra) { -
Console.Write("{0} ", i); -
} -
Console.WriteLine(); -
Console.ReadKey(); -
return0; -
} }
10 20 30 40 50
15
20 30 40 50
35
20 30 40 50
15
20 30 40 50
35
20 30 40 50