Esempio n. 1
0
        private string GetPatentAvgAge(List<int> lst)
        {
            string avgage = "0";
            List<xmlDataInfo> ie1 = null;
            ClsSearch cls = new ClsSearch();
            List<xmlDataInfo> lstRs = new List<xmlDataInfo>();
            int num = lst.Count / 500;
            if (lst.Count % 500 > 0)
            {
                num = num + 1;
            }
            for (int i = 0; i < num; i++)
            {
                List<int> ls = lst.Skip(i * 500).Take(500).ToList<int>();
                ie1 = cls.GetRestultAge(ls);
                lstRs = lstRs.Union(ie1).ToList<xmlDataInfo>();

            }
            //ie1=cls.GetResult(lst,"CN");
            int age = 0;
            foreach (xmlDataInfo data in lstRs)
            {
                if (!string.IsNullOrEmpty(data.ZLNl))
                {
                    age = age + int.Parse(data.ZLNl);
                }
            }
            if (lstRs.Count() != 0)
            {
                avgage = (age / lstRs.Count()).ToString();
            }
            return avgage;
        }