zoukankan      html  css  js  c++  java
  • 贴代码——从泛型数组中递归删除不符合要求的项

     1/// <summary>
     2        /// 从泛型数组中递归删除不符合要求的项
     3        /// </summary>
     4        /// <param name="infos"></param>
     5        /// <param name="userid"></param>
     6        /// <returns></returns>

     7        public IList<New.Model.Info> CheckGrade(IList<New.Model.Info> infos, int userid,int i)
     8        {
     9            while(i<infos.Count)
    10            {
    11                int grade = infos[i].Grade;
    12                bool flag = false;
    13                switch (grade)
    14                {
    15                    //do somthing
    16                }

    17                if (!flag)
    18                {
    19                    infos.RemoveAt(i);
    20                    this.CheckGrade(infos, userid, i);
    21                }

    22                else 
    23                {
    24                    i++;
    25                }

    26            }

    27            return infos;
    28        }
  • 相关阅读:
    java中 == 与equals 的区别
    java中的多线程 // 基础
    MySQL-锁机制
    将博客搬至CSDN
    MySQL-事务
    MySQL-存储过程
    MySQL-触发器
    MySQL-视图
    Redis设置Auth认证保护
    PHP目前常见的五大运行模式
  • 原文地址:https://www.cnblogs.com/lbk/p/474907.html
Copyright © 2011-2022 走看看