递归删除List元素

public List<Redenvelope> DeleteList(List<Redenvelope> list)
        {
            foreach (var item in list)
            {
                if (删除条件)
                {
                    list.Remove(item);
                    return DeleteList(list);
                }
            }
            return list;
        }
原文地址:https://www.cnblogs.com/Jerrycjc/p/5566911.html