Коллекция объектов, основанная на принципе FIFO, первым пришел, первым обслужен. Принцип очереди.
Main.cs
using
System;
//подключить пространство имен
using
System.Collections;
class
Program {
-
public
static
int
Main() {
-
Queue Arra =
new
Queue();
-
//помещаем в очередь, первым было помещено значение 10
-
Arra.Enqueue(10);
-
Arra.Enqueue(20);
-
Arra.Enqueue(30);
-
Arra.Enqueue(40);
-
Arra.Enqueue(50);
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
int
a = 5;
-
//извлекаем из очереди, будет извлечено и удалено значение 10, помещенное первым
-
int
res = a + (
int
)Arra.Dequeue();
-
Console.WriteLine(res);
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
//извлекаем из очереди, будет извлечено, но не удалено значение 20
-
res+=(
int
)Arra.Peek();
-
Console.WriteLine(res);
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
//удаляем все значения из очереди
-
Arra.Clear();
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
//подключить пространство имен
using
System.Collections;
class
Program {
-
public
static
int
Main() {
-
Queue Arra =
new
Queue();
-
//помещаем в очередь, первым было помещено значение 10
-
Arra.Enqueue(10);
-
Arra.Enqueue(20);
-
Arra.Enqueue(30);
-
Arra.Enqueue(40);
-
Arra.Enqueue(50);
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
int
a = 5;
-
//извлекаем из очереди, будет извлечено и удалено значение 10, помещенное первым
-
int
res = a + (
int
)Arra.Dequeue();
-
Console.WriteLine(res);
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
//извлекаем из очереди, будет извлечено, но не удалено значение 20
-
res+=(
int
)Arra.Peek();
-
Console.WriteLine(res);
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
//удаляем все значения из очереди
-
Arra.Clear();
-
foreach
(var i
in
Arra) {
-
Console.Write(
"{0} "
, i);
-
}
-
Console.WriteLine();
-
Console.ReadKey();
-
return
0;
-
}
}
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