var result = list.Select(int.Parse).GroupBy(i => i % 10).Select(g => g.ToList()).ToList();

解决方案 »

  1.   

    使用 linq 的 Skip和Take。
      

  2.   

    var result = list.GroupBy(i => int.Parse(i) % 10).Select(g => g.ToList()).ToList();上边的误把你的类型给改了= = 用这个
      

  3.   

      var res = Enumerable.Range(1, 95).Select((p, index) => new { index = index / 10, p = p.ToString() }).GroupBy(c => c.index);
      

  4.   


     List<List<string>> listGroup = new List<List<string>>();
                int j = 10;
                for (int i = 0; i < list1.Count; i += 10)
                {
                    List<string> cList = new List<string>();
                    cList = list1.Take(j).Skip(i).ToList();
                    j +=10;
                    listGroup.Add(cList);
                }