using System.Collections.Generic;
using System.Threading.Tasks;
namespace ListSortingExample
static void Main(string[] args)
List<int> numbers = Enumerable.Range(1, 1000).ToList();
Random rnd = new Random();
numbers = numbers.OrderBy(x => rnd.Next()).ToList();
Console.WriteLine("Original list:");
Console.WriteLine(string.Join(", ", numbers));
Parallel.ForEach(numbers, number =>
int index = numbers.IndexOf(number);
for (int i = index + 1; i < numbers.Count; i++)
numbers[index] = numbers[i];
Console.WriteLine("Sorted list:");
Console.WriteLine(string.Join(", ", numbers));