none
GroupBy() 后的集合怎么foreach循环? RRS feed

答案

  • GroupBy之后返回一个IEnumerable<IGrouping<K,V>>的类型。因此你应当这样访问(我打一个比方):

    class Program
        {
           
            static void Main(string[] args)
            {
                int[] numbers = { 1,1,2,3,3,3,4,4,5,5,5,5,5};
                var result =numbers.GroupBy(n=>n);
                foreach (var item in result)
                {
                    Console.WriteLine("分组Key:"+item.Key);
                    foreach (var sitem in item)
                    {
                        Console.Write(sitem);
                    }
                    Console.WriteLine("====");
                }
            }
     
        }

    帮助一起改进论坛质量?提交你的意见于此。
    我的博客园
    慈善点击,点击此处
    和谐拯救危机,全集下载,净化人心

    2013年2月9日 4:54