static void Main(string[] args) { DList <int> x = new DList <int>(1); x.Add(x.Size - 1, 4); x.Add(x.Size - 1, 8); x.Add(x.Size - 1, 1); x.Add(x.Size - 1, 7); x.Add(x.Size - 1, 3); x.Add(x.Size - 1, 6); x.Add(x.Size - 1, 7); x.Add(x.Size - 1, 5); x.Add(x.Size - 1, 4); x.Add(x.Size - 1, 3); x.Add(x.Size - 1, 1); x.Add(x.Size - 1, 3); x.Add(x.Size - 1, 3); x.Add(x.Size - 1, 2); x.Add(x.Size - 1, 7); x.Add(x.Size - 1, 3); x.Add(x.Size - 1, 4); x.Add(x.Size - 1, 7); using (StreamWriter Write = new StreamWriter("QuickSort.txt")) { Write.WriteLine('\n'); Write.WriteLine("Before QuickSort and DelDouble - \n"); for (int i = 0; i < x.Size; i++) { Write.Write($"{x[i]} "); } Write.WriteLine('\n'); Write.WriteLine("After QuickSort - \n"); QuickSort(x, 0, x.Size - 1); for (int i = 0; i < x.Size; i++) { Write.Write($"{x[i]} "); } Write.WriteLine('\n'); Write.WriteLine("After DelDouble - \n"); DelDouble(ref x); for (int i = 0; i < x.Size; i++) { Write.Write($"{x[i]} "); } } Console.ReadKey(); }