using System.Collections.Generic;
private const int Lenght = 10;
private const int MaxValues = 60;
public static void Main()
Random random = new Random();
DoublyLinkedList<int> list = new DoublyLinkedList<int>();
for (int i = 0; i < Lenght; i++)
list.AddFirst(random.Next(MaxValues));
Console.WriteLine(list.ToString());
DoublyLinkedList<int> reverseList = list.Reverse();
public class DoublyLinkedList<T>
public DoublyLinkedList()
public void AddFirst(T t)
public DoublyLinkedList<T> Reverse()
currеnt.Next = currеnt.Prev;
Console.WriteLine(head.Element.ToString());
Console.WriteLine(end.Element.ToString());
Console.Write(" " + current.Element.ToString());