日期:2014-05-17  浏览次数:20753 次

这个Lina是怎么写的?
List<int> list = new List<int>() { 0,1,2,1,2,3,2};

按元素分组,得到这样的List<List<int>>:{0}{1,1}{2,2,2}{3}

------解决方案--------------------

List<int> oldlist = new List<int>() { 0, 1, 2, 1, 2, 3, 2 };

            List<List<int>> newlist = new List<List<int>>();


            newlist = (from l in oldlist
                       group l by l into g
                       select g.Select(x => x).ToList()
                     ).ToList();

------解决方案--------------------
是LINQ不是LINA
------解决方案--------------------
来迟一步~
------解决方案--------------------
   List<int> list = new List<int>() { 0, 1, 2, 1, 2, 3, 2 };
            var newlist = list.GroupBy(T => T).Select(t => t.ToList()).ToList();
          

------解决方案--------------------
Linq 不是 Lina
------解决方案--------------------
引用:
来迟一步~

下次积极点,抢分
------解决方案--------------------