Remove elements from a list while iterating over it in C#
using System;
using System.Collections.Generic;
using System.Linq;
 
public class Example
{
    public static void Main()
    {
        List<int> list = new List<int>(Enumerable.Range(1, 10));
 
        foreach (int item in list.Reverse<int>())
        {
                list.Remove(item);
            
        }
 
    }
}
